ความแตกต่างระหว่างไฟล์ cer, pvk และ pfx คืออะไร? นอกจากนี้ฉันจะเก็บไฟล์ใดไว้และฉันคาดหวังให้คู่ความของฉันเป็นใคร
ความแตกต่างระหว่างไฟล์ cer, pvk และ pfx คืออะไร? นอกจากนี้ฉันจะเก็บไฟล์ใดไว้และฉันคาดหวังให้คู่ความของฉันเป็นใคร
คำตอบ:
Windows ใช้ส่วนขยาย. cer สำหรับใบรับรอง X.509 สิ่งเหล่านี้สามารถอยู่ใน "binary" (ASN.1 DER) หรือสามารถเข้ารหัสด้วย Base-64 และมีส่วนหัวและส่วนท้ายที่ใช้ (PEM) Windows จะรู้จักเช่นกัน ในการตรวจสอบความถูกต้องของใบรับรองคุณต้องตรวจสอบลายเซ็นของตนโดยใช้รหัสสาธารณะของผู้ออก ... ซึ่งก็คือใบรับรองอื่น
Windows ใช้. pfx สำหรับไฟล์ PKCS # 12 ไฟล์นี้สามารถมีข้อมูลการเข้ารหัสที่หลากหลายรวมถึงใบรับรองกลุ่มใบรับรองใบรับรองสิทธิ์ในรูทและคีย์ส่วนตัว เนื้อหาสามารถป้องกันด้วยการเข้ารหัส (ด้วยรหัสผ่าน) เพื่อให้คีย์ส่วนตัวเป็นส่วนตัวและรักษาความสมบูรณ์ของใบรับรองหลัก
Windows ใช้. pvk สำหรับไฟล์รหัสส่วนตัว ฉันไม่แน่ใจว่า Windows มาตรฐาน (ถ้ามี) ติดตามสิ่งเหล่านี้ หวังว่าพวกเขาจะเป็นคีย์เข้ารหัส PKCS # 8 Emmanuel Bourgรายงานว่านี่เป็นรูปแบบที่เป็นกรรมสิทธิ์ บางเอกสารสามารถใช้ได้
คุณไม่ควรเปิดเผยรหัสส่วนตัวของคุณ สิ่งเหล่านี้มีอยู่ในไฟล์. pfx และ. pvk
โดยทั่วไปคุณแลกเปลี่ยนใบรับรอง (.cer) และใบรับรองของผู้ออกตราสารระดับกลาง (เช่นใบรับรองของ CA ทั้งหมดของคุณยกเว้น CA หลัก) กับบุคคลอื่น ๆ
ในแพลตฟอร์ม Windows ประเภทไฟล์เหล่านี้ใช้สำหรับข้อมูลใบรับรอง ปกติใช้สำหรับใบรับรอง SSL และโครงสร้างพื้นฐานของคีย์สาธารณะ (X.509)
สำหรับการเยี่ยมชมข้อมูลเพิ่มเติม: ไฟล์ใบรับรอง: .Cer x .Pvk x .Pfx
นี่คือบันทึกย่อส่วนบุคคลที่มีความย่อแน่นสุดของฉันตราบใดที่หัวเรื่องนี้เกี่ยวข้องกับฉันในปัจจุบันสำหรับผู้ที่สนใจ:
จริง ๆ แล้วฉันเจอบางสิ่งเช่นนี้เมื่อไม่นานมานี้ ... ลองดูใน msdn (ดูคำตอบแรก)
สรุป:
.cer - ใบรับรองที่จัดเก็บในรูปแบบมาตรฐาน X.509 ใบรับรองนี้มีข้อมูลเกี่ยวกับเจ้าของใบรับรอง ... พร้อมกับกุญแจสาธารณะและกุญแจส่วนตัว
.pvk - ไฟล์ถูกใช้เพื่อจัดเก็บคีย์ส่วนตัวสำหรับการเซ็นชื่อรหัส นอกจากนี้คุณยังสามารถสร้างใบรับรองตามไฟล์คีย์ส่วนตัว. pvk
.pfx - ย่อมาจากรูปแบบการแลกเปลี่ยนส่วนบุคคล มันถูกใช้เพื่อแลกเปลี่ยนวัตถุสาธารณะและส่วนตัวในไฟล์เดียว ไฟล์ pfx สามารถสร้างได้จากไฟล์. cer นอกจากนี้ยังสามารถใช้ในการสร้างใบรับรองของผู้เผยแพร่ซอฟแวร์
ฉันสรุปข้อมูลจากหน้าเว็บตามข้อเสนอแนะจากความคิดเห็น