แปลง DER เป็น PEM

การแปลงใบรับรองไบนารี DER เป็นใบรับรอง PEM จะเปลี่ยนการเข้ารหัสจากไบต์ไบนารีดิบเป็นข้อความ Base64 ASCII เพื่อให้เว็บเซิร์ฟเวอร์และโปรแกรมแก้ไขข้อความอ่านได้ง่าย

เลือกหรือวางไฟล์ที่นี่

เป็นส่วนตัว - ไฟล์จะไม่ออกจากอุปกรณ์ของคุณ

หรือวาง Ctrl+V

ระหว่างรอไฟล์ คุณเล่น Code Rain ได้เลย

รับประกันความเป็นส่วนตัวโดยไม่มีการส่งข้อมูลผ่านเครือข่าย: อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ

การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค

ข้อกำหนดDERPEM
ประเภท MIMEapplication/x-x509-ca-certapplication/x-pem-file
ประเภทใบรับรองไบนารี ASN.1 DERคอนเทนเนอร์ใบรับรอง ASCII แบบ Base64
การบีบอัดไม่มี (ไบนารีกะทัดรัด)ไม่มี (เข้ารหัสหุ้มด้วย Base64)
ข้อกำหนดมาตรฐานITU-T X.690 / RFC 5280IETF RFC 7468
ส่วนหัวที่ระบุลายเซ็นไฟล์30 82 (ASN.1 DER Sequence Header)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)

ภาพรวมรูปแบบและการใช้งาน

ใบรับรองความปลอดภัยสร้างความน่าเชื่อถือและเข้ารหัสข้อมูลทั่วทั้งเครือข่าย รูปแบบ DER จัดเก็บข้อมูลใบรับรองเป็นไบนารีดิบโดยใช้กฎ ASN.1 แม้ว่าจะมีประสิทธิภาพสำหรับฮาร์ดแวร์ที่มีหน่วยความจำจำกัด แต่ไฟล์ไบนารีดิบนั้นยากต่อการจัดการในไฟล์กำหนดค่าเซิร์ฟเวอร์ที่เป็นข้อความ ผู้ดูแลระบบมักจะต้องตรวจสอบหรือวางข้อมูลใบรับรองลงในสคริปต์กำหนดค่าโดยตรงสำหรับเครื่องมืออย่าง Apache, Nginx หรือ OpenSSL การแปลงไฟล์ให้เป็นคอนเทนเนอร์ PEM จะช่วยแก้ปัญหานี้ PEM ย่อมาจาก Privacy Enhanced Mail แม้ว่าจะใช้กันอย่างแพร่หลายสำหรับคีย์การเข้ารหัสและใบรับรองทุกประเภทในปัจจุบัน คอนเทนเนอร์นี้จะห่อหุ้มข้อมูลไบนารีด้วยข้อความ Base64 และเพิ่มเครื่องหมายขอบเขตที่ชัดเจน เครื่องหมายเหล่านี้ทำให้ทราบได้อย่างชัดเจนว่าใบรับรองเริ่มต้นและสิ้นสุดที่ใด ซึ่งช่วยป้องกันข้อผิดพลาดในการคัดลอกและวางระหว่างการตั้งค่าเซิร์ฟเวอร์

ข้อกำหนดทางเทคนิคและรายละเอียดตัวแปลงสัญญาณ

ไบนารี DER ใช้ MIME type application/x-x509-ca-cert และจัดเก็บข้อมูลในรูปแบบไบนารีที่กะทัดรัดโดยไม่มีการบีบอัด ไม่มีส่วนหัวที่เป็นข้อความ ซึ่งหมายความว่าต้องใช้โปรแกรมแก้ไขเลขฐานสิบหกเพื่ออ่านไบต์ดิบ ในทางตรงกันข้าม PEM ใช้ MIME type application/x-pem-file และห่อหุ้มข้อมูลใบรับรองพื้นฐานชุดเดียวกันในโครงสร้างข้อความ ไฟล์ PEM เริ่มต้นด้วยบรรทัดส่วนหัวที่มนุษย์อ่านได้ '-----BEGIN CERTIFICATE-----' ตามด้วยบรรทัดข้อความที่เข้ารหัส Base64 และสิ้นสุดด้วย '-----END CERTIFICATE-----' ทั้งสองรูปแบบไม่ใช้การบีบอัด รูปแบบทั้งสองจัดเก็บข้อมูลคีย์สาธารณะเข้ารหัสชุดเดียวกันทุกประการ ทำให้การแปลงไม่มีการสูญเสียข้อมูลใดๆ

ความเข้ากันได้ของระบบปฏิบัติการและเบราว์เซอร์

DER และ PEM เป็นรูปแบบเข้ารหัสที่เครื่องมือใบรับรองต่างชนิดใช้กัน OpenSSL และแอปเซิร์ฟเวอร์หลายตัวรับ PEM ส่วนผลิตภัณฑ์อื่นอาจต้องใช้ DER หรือคอนเทนเนอร์เฉพาะ ตรวจสอบรูปแบบเข้ารหัสและเนื้อหาที่แอปปลายทางต้องการ

เคล็ดลับการใช้งาน

เก็บข้อมูลสำรองแบบไม่เข้ารหัสของไฟล์ไบนารี DER ดั้งเดิมของคุณไว้ในที่เก็บข้อมูลแบบเย็น เนื่องจากกระบวนการแปลงเป็น PEM ไม่มีการสูญเสียข้อมูล คุณจึงสามารถสร้างไฟล์ PEM ที่เป็นข้อความใหม่จากไฟล์หลักไบนารีได้เสมอโดยไม่มีการเสื่อมสภาพด้านความปลอดภัย

คำถามที่พบบ่อย

วิธีแปลงใบรับรองไบนารี DER เป็น PEM โดยไม่สูญเสียคุณภาพ?

การแปลงไม่มีการสูญเสียข้อมูลเลยเนื่องจากทั้งสองรูปแบบมีคีย์สาธารณะเข้ารหัสและข้อมูลเมตาชุดเดียวกันทุกประการ การแปลงไฟล์จะเปลี่ยนเฉพาะส่วนหุ้มด้านนอกตั้งแต่ไบนารีไบต์ดิบเป็นข้อความ Base64 โดยไม่แตะต้องข้อมูลความปลอดภัยหลัก

ความแตกต่างระหว่างข้อมูลไบนารี DER และ PEM คืออะไร?

ไบนารี DER เป็นรูปแบบไบนารีที่กะทัดรัดและเครื่องอ่านได้โดยไม่มีส่วนหัว ในขณะที่ PEM เป็นรูปแบบข้อความที่เข้ารหัสด้วย Base64 ห่อหุ้มอยู่ระหว่างบรรทัดขอบเขตเริ่มต้นและสิ้นสุดที่กำหนดไว้เพื่อให้มนุษย์และซอฟต์แวร์เซิร์ฟเวอร์อ่านได้ง่าย