nginx รองรับใบรับรองรูปแบบ DER หรือไม่


10

ฉันลองใช้แล้วก็ล้มเหลว การแปลงเป็น PEM ทำงานได้ดี ผู้ใช้ของเราอัปโหลดใบรับรองไปยังเซิร์ฟเวอร์ของเราและเราสงสัยว่าเราสามารถกำหนดค่า nginx เพื่อให้รองรับทั้งคู่ได้หรือไม่ ถ้าไม่มีจะมีวิธีกำหนดโดยทางโปรแกรมว่าไฟล์ใบรับรองอยู่ในรูปแบบ DER หรือ PEM หรือไม่?

คำตอบ:


8

Nginx ไม่รองรับรูปแบบ DER

ถ้าไม่มีจะมีวิธีกำหนดโดยทางโปรแกรมว่าไฟล์ใบรับรองอยู่ในรูปแบบ DER หรือ PEM หรือไม่?

คุณสามารถใช้ไฟล์คำสั่งเพื่อกำหนดรูปแบบใบรับรอง

# file www.example.net.der
www.example.net.der: data

# file www.example.net.pem
www.example.net.pem: ASCII text

PEM เป็นไฟล์ ASCII เข้ารหัส Base64 ในขณะที่รูปแบบ DER เป็นเพียงรูปแบบไบนารีของใบรับรองแทนรูปแบบ ASCII PEM

คุณสามารถแปลง DER -> PEM ด้วย openssl

# openssl x509 -inform DER -in www.example.net.der -outform PEM -out www.example.net.pem

คุณยังสามารถใช้บรรทัดคำสั่ง openssl เพื่อตรวจสอบว่าไฟล์ใบรับรองอยู่ในรูปแบบ DER หรือ PEM 'CERT_TYPE =' ไม่ทราบ '; openssl x509 -in certificate.der -inform der-text -noout && CERT_TYPE = 'DER'
Rik Schneider
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.