Nginx prend-il en charge les certificats au format DER?


10

J'ai essayé d'en utiliser un et il a échoué. Le convertir en PEM fonctionne très bien. Nos utilisateurs téléchargent les certificats sur notre serveur, et nous nous demandons si nous pouvons configurer nginx pour qu'il prenne en charge les deux. Sinon, existe-t-il un moyen de déterminer par programme si le fichier de certificat est au format DER ou PEM?

Réponses:


8

Nginx ne prend pas en charge le format DER.

Sinon, existe-t-il un moyen de déterminer par programme si le fichier de certificat est au format DER ou PEM?

Vous pouvez utiliser le fichier de commandes pour déterminer le format du certificat

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

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

Les PEM sont des fichiers ASCII encodés en Base64 tandis que le format DER est simplement une forme binaire d'un certificat au lieu du format ASCII PEM

Vous pouvez convertir DER -> PEM avec openssl

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

Vous pouvez également utiliser la ligne de commande openssl pour déterminer si le fichier cert est au format DER ou PEM. 'CERT_TYPE =' Inconnu '; openssl x509 -in certificate.der -inform der -text -noout && CERT_TYPE = 'DER'
Rik Schneider
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.