เครื่องมือแปลงใบรับรองไบนารี DER เป็น PEM

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

เลือกหรือลากไฟล์

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

การแปลงไฟล์แบบส่วนตัว 100% ในเบราว์เซอร์ - ไฟล์จะไม่ rời ออกจากอุปกรณ์ของคุณ

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

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

ข้อกำหนดDERPEM
ประเภท MIMEapplication/x-x509-ca-certapplication/x-pem-file
ประเภทbinary ASN.1 DER certificateBase64 ASCII certificate container
การบีบอัดnone (compact binary)none (Base64 armored)
ข้อกำหนดมาตรฐานITU-T X.690 / RFC 5280IETF RFC 7468
ส่วนหัว Magic Bytes30 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 และเพิ่มเครื่องหมายขอบเขตที่ชัดเจน เครื่องหมายเหล่านี้ทำให้ทราบได้อย่างชัดเจนว่าใบรับรองเริ่มต้นและสิ้นสุดที่ใด ซึ่งช่วยป้องกันข้อผิดพลาดในการคัดลอกและวางระหว่างการตั้งค่าเซิร์ฟเวอร์

ข้อมูลทางเทคนิคและรายละเอียดตัวแปลงสัญญาณ (Codec)

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

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

ไฟล์ DER รองรับอย่างเป็นทางการโดยสภาพแวดล้อม Java, ที่เก็บคีย์ Android และเครื่องมือจัดการใบรับรองของ Windows ไฟล์ PEM เป็นมาตรฐานสูงสุดสำหรับเว็บเซิร์ฟเวอร์ Linux, Apache, Nginx, ยูทิลิตี้บรรทัดคำสั่ง OpenSSL และโหลดบาลานเซอร์บนคลาวด์ เว็บเบราว์เซอร์และระบบปฏิบัติการสมัยใหม่จัดการทั้งสองรูปแบบได้ภายในระหว่างการจับมือ SSL/TLS แต่ซอฟต์แวร์ดูแลระบบเซิร์ฟเวอร์นิยมบล็อกข้อความในรูปแบบ PEM อย่างยิ่ง

💡 ข้อมูลที่เป็นประโยชน์

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

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

ใบรับรองความปลอดภัยทั่วไปมีขนาดเล็กมาก โดยปกติจะมีขนาดระหว่าง 1 กิโลไบต์ถึง 4 กิโลไบต์ เมื่อแปลงเป็นไฟล์ PEM ที่เป็นข้อความ Base64 ขนาดจะเพิ่มขึ้นประมาณ 33 เปอร์เซ็นต์เนื่องจากค่าใช้จ่ายเพิ่มเติมในการเข้ารหัสข้อความ แม้ว่าจะมีขนาดเพิ่มขึ้นเล็กน้อยนี้ แต่ใบรับรองขนาด 4 กิโลไบต์ก็สามารถถ่ายโอนได้ในเวลาน้อยกว่าหนึ่งมิลลิวินาทีผ่านเครือข่าย 4G มาตรฐาน การเชื่อมต่อ 5G หรือสายไฟเบอร์ในบ้าน

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

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

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

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

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