เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

5.5. ผู้ออกใบรับรอง‌


หากบริการในเครือข่ายของคุณต้องการใบรับรองที่ลงนามเองมากกว่าสองสามฉบับ อาจคุ้มกับความพยายามเพิ่มเติมในการตั้งค่าภายในของคุณเอง ผู้ออกใบรับรอง (CA). การใช้ใบรับรองที่ลงนามโดย CA ของคุณเอง ทำให้บริการต่างๆ ที่ใช้ใบรับรองสามารถไว้วางใจบริการอื่นๆ ได้อย่างง่ายดายโดยใช้ใบรับรองที่ออกให้จาก CA เดียวกัน


1. ขั้นแรก สร้างไดเร็กทอรีเพื่อเก็บใบรับรอง CA และไฟล์ที่เกี่ยวข้อง:


sudo mkdir /etc/ssl/CA.sudo

sudo mkdir /etc/ssl/newcerts

2. CA ต้องการไฟล์เพิ่มเติมสองสามไฟล์เพื่อดำเนินการ ไฟล์หนึ่งเพื่อติดตามหมายเลขซีเรียลล่าสุดที่ใช้โดย CA ใบรับรองแต่ละใบต้องมีหมายเลขซีเรียลที่ไม่ซ้ำกัน และไฟล์อื่นเพื่อบันทึกว่าใบรับรองใดที่ออกแล้ว:


sudo sh -c "echo '01' > /etc/ssl/CA/serial" sudo touch /etc/ssl/CA/index.txt

3. ไฟล์ที่สามเป็นไฟล์คอนฟิกูเรชันของ CA แม้ว่าจะไม่จำเป็นอย่างยิ่ง แต่ก็สะดวกมากเมื่อออกใบรับรองหลายฉบับ แก้ไข /etc/ssl/openssl.cnf, และใน [ CA_default ] เปลี่ยน:


dir = /etc/ssl # ที่ซึ่งทุกอย่างถูกเก็บไว้ ฐานข้อมูล = $dir/CA/index.txt # ไฟล์ดัชนีฐานข้อมูล ใบรับรอง = $dir/certs/cacert.pem # ใบรับรอง CA

serial = $dir/CA/serial # หมายเลขซีเรียลปัจจุบัน private_key = $dir/private/cakey.pem# คีย์ส่วนตัว

4. ถัดไป สร้างใบรับรองหลักที่ลงนามเอง:


openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -วัน 3650


จากนั้นระบบจะขอให้คุณป้อนรายละเอียดเกี่ยวกับใบรับรอง

5. ตอนนี้ติดตั้งใบรับรองหลักและคีย์:


sudo mv cakey.pem /etc/ssl/private/ sudo mv cacert.pem /etc/ssl/certs/

6. ตอนนี้คุณพร้อมที่จะเริ่มลงนามในใบรับรองแล้ว รายการแรกที่จำเป็นคือคำขอลงนามใบรับรอง (CSR) ดูหัวข้อ 5.2 “การสร้างคำขอลงนามใบรับรอง (CSR)” [p. 199] สำหรับรายละเอียด เมื่อคุณมี CSR แล้ว ให้ป้อนข้อมูลต่อไปนี้เพื่อสร้างใบรับรองที่ลงนามโดย CA:


sudo openssl ca -in server.csr -config /etc/ssl/openssl.cnf


หลังจากป้อนรหัสผ่านสำหรับคีย์ CA แล้ว คุณจะได้รับแจ้งให้ลงนามในใบรับรอง และยืนยันใบรับรองใหม่อีกครั้ง จากนั้นคุณควรเห็นผลลัพธ์จำนวนมากที่เกี่ยวข้องกับการสร้างใบรับรอง

7. ตอนนี้ควรมีไฟล์ใหม่ /etc/ssl/newcerts/01.pemที่มีเอาต์พุตเดียวกัน คัดลอกและวางทุกอย่างที่ขึ้นต้นด้วยบรรทัด: ----- เริ่มต้นใบรับรอง ----- และดำเนินการต่อผ่านบรรทัด: ----จบใบรับรอง---- บรรทัดไปยังไฟล์ที่ตั้งชื่อตามชื่อโฮสต์ของเซิร์ฟเวอร์ที่จะติดตั้งใบรับรอง ตัวอย่างเช่น mail.example.com.crt, เป็นชื่อที่สื่อความหมายที่ดี


ใบรับรองที่ตามมาจะมีชื่อว่า 02.พีเอ็ม, 03.พีเอ็มฯลฯ


ภาพ

แทนที่ mail.example.com.crt ด้วยชื่อที่เป็นคำอธิบายของคุณเอง


8. สุดท้าย คัดลอกใบรับรองใหม่ไปยังโฮสต์ที่ต้องการ และกำหนดค่าแอปพลิเคชันที่เหมาะสมเพื่อใช้งาน ตำแหน่งเริ่มต้นในการติดตั้งใบรับรองคือ /etc/ssl/ใบรับรอง. ซึ่งช่วยให้หลายบริการสามารถใช้ใบรับรองเดียวกันได้โดยไม่ต้องให้สิทธิ์ไฟล์ที่ซับซ้อนเกินไป


สำหรับแอปพลิเคชันที่สามารถกำหนดค่าให้ใช้ใบรับรอง CA คุณควรคัดลอก /etc/ssl/ ใบรับรอง/cacert.pem ไฟล์ไปที่ /etc/ssl/ใบรับรอง/ ไดเร็กทอรีในแต่ละเซิร์ฟเวอร์


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: