แปลง PEM เป็น P12
การแปลงใบรับรอง PEM เป็นชุดข้อมูล PKCS #12 จะรวมใบรับรองสาธารณะและคีย์ส่วนตัวของคุณไว้ในไฟล์เดียวที่มีรหัสผ่านป้องกัน เพื่อความสะดวกในการติดตั้งบนเซิร์ฟเวอร์ Windows และเว็บเบราว์เซอร์
การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค
| ข้อกำหนด | PEM | P12 |
|---|---|---|
| ประเภท MIME | application/ | application/ |
| ประเภท | คอนเทนเนอร์ใบรับรอง ASCII แบบ Base64 | ไฟล์เก็บถาวรเข้ารหัส PKCS #12 |
| การบีบอัด | ไม่มี (เข้ารหัสหุ้มด้วย Base64) | ถุงนิรภัย PKCS #7 เข้ารหัสด้วยรหัสผ่าน |
| ข้อกำหนดมาตรฐาน | IETF RFC 7468 | IETF RFC 7292 |
| ส่วนหัวที่ระบุลายเซ็นไฟล์ | 2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY) | 30 82 (ASN.1 PKCS #12 PFX sequence) |
ภาพรวมรูปแบบและการใช้งาน
ผู้ดูแลระบบและนักพัฒนาเว็บมักจะต้องย้ายข้อมูลรับรองความปลอดภัยระหว่างเว็บเซิร์ฟเวอร์และระบบปฏิบัติการที่แตกต่างกัน สภาพแวดล้อม Linux และเซิร์ฟเวอร์ Apache จะใช้ไฟล์ข้อความแยกต่างหากสำหรับใบรับรองและคีย์ตามแบบดั้งเดิม อย่างไรก็ตาม เซิร์ฟเวอร์ Windows, Internet Information Services (IIS) และที่เก็บใบรับรองส่วนบุคคลจำเป็นต้องใช้รูปแบบรวมเพื่อจัดการสินทรัพย์ความปลอดภัยอย่างถูกต้อง เมื่อคุณนำเข้าข้อมูลรับรองความปลอดภัยไปยังเครื่อง Windows หรืออุปกรณ์เคลื่อนที่สำหรับการตรวจสอบสิทธิ์ไคลเอนต์ ระบบจะคาดหวังไฟล์เก็บถาวรไฟล์เดียวที่มีทั้งคีย์สาธารณะและคีย์ส่วนตัว การสร้างชุดข้อมูล PKCS #12 จากใบรับรองข้อความมาตรฐานของคุณจะตอบสนองความต้องการนี้ กระบวนการนี้จะรวบรวมข้อมูลรับรองของคุณอย่างปลอดภัยเพื่อให้คุณสามารถนำเข้าไปยังพวงกุญแจของระบบปฏิบัติการได้โดยไม่มีไฟล์ประกอบที่ขาดหายไป
ข้อกำหนดทางเทคนิคและรายละเอียดตัวแปลงสัญญาณ
PKCS #12 เป็นคอนเทนเนอร์ไบนารีที่เก็บคีย์ส่วนตัว ใบรับรอง และเนื้อหา safe-bag อื่นๆ ได้ โดยทั่วไปชุดไฟล์จะป้องกันด้วยรหัสผ่าน แต่การเข้ารหัสและข้อกำหนดเรื่องรหัสผ่านขึ้นอยู่กับวิธีสร้างไฟล์แต่ละไฟล์ การแปลงสามารถบรรจุใบรับรองและคีย์ส่วนตัวที่เลือกไว้ในบล็อกข้อความ PEM ลงในชุด PKCS #12 ที่ป้องกันด้วยรหัสผ่านได้
ความเข้ากันได้ของระบบปฏิบัติการและเบราว์เซอร์
ไฟล์ PEM รองรับอย่างเป็นทางการโดย OpenSSL, Apache, Nginx และรันไทม์ที่ใช้ Linux ชุดข้อมูล PKCS #12 รองรับอย่างเป็นทางการโดย Microsoft Windows, IIS, macOS Keychain Access, Apple iOS และ Android สำหรับการติดตั้งใบรับรองผู้ใช้และเซิร์ฟเวอร์
เคล็ดลับการใช้งาน
โปรดจำรหัสผ่านที่คุณกำหนดไว้ในระหว่างกระบวนการสร้างชุดข้อมูล PKCS #12 เสมอ หากคุณทำรหัสผ่านนี้หาย คุณจะไม่สามารถกู้คืนคีย์ส่วนตัวที่อยู่ภายในไฟล์เก็บถาวรได้
คำถามที่พบบ่อย
วิธีแปลงใบรับรอง PEM เป็นชุดข้อมูล PKCS #12 โดยไม่สูญเสียคุณภาพ?
การแปลงใบรับรองไม่มีการสูญเสียข้อมูลเลย เนื่องจากข้อมูลรับรองความปลอดภัยอาศัยคณิตศาสตร์การเข้ารหัสที่แม่นยำ การเปลี่ยนรูปแบบจึงเปลี่ยนเฉพาะโครงสร้างคอนเทนเนอร์และวิธีการเข้ารหัสโดยไม่มีการแก้ไขข้อมูลคีย์สาธารณะหรือคีย์ส่วนตัวเบื้องหลัง
ความแตกต่างระหว่างใบรับรอง PEM และชุดข้อมูล PKCS #12 คืออะไร?
ใบรับรอง PEM เป็นไฟล์ข้อความที่อ่านออกได้เข้ารหัสใน Base64 ASCII ซึ่งมักจะมีใบรับรองหรือคีย์เพียงรายการเดียว ชุดข้อมูล PKCS #12 เป็นไฟล์เก็บถาวรแบบไบนารีที่รวมใบรับรอง คีย์ส่วนตัว และใบรับรองตัวกลางที่เป็นทางเลือกเข้าด้วยกันอย่างปลอดภัยในไฟล์เดียวที่มีรหัสผ่านป้องกัน