Pourquoi convertir PEM en DER ?
Certaines plateformes et outils n'acceptent que les fichiers binaires DER. L'outil keytool de Java, les anciennes API Windows et certains modules de sécurité matériels (HSM) attendent du DER. Si un logiciel rejette votre fichier .pem, cette conversion est généralement la solution.
Comment convertir PEM en DER
OpenSSL FREE
Exécutez openssl x509 -in cert.pem -outform der -out cert.der pour un certificat, ou openssl pkey -in key.pem -outform der -out key.der pour une clé privée. OpenSSL est GRATUIT et fonctionne sur Windows, macOS et Linux.
certutil FREE
Ouvrez l'invite de commande et exécutez certutil -decode cert.pem cert.der pour supprimer les en-têtes Base64 et produire le fichier binaire DER ; certutil est intégré à chaque installation Windows.
À propos de ces formats
Un fichier PEM est un conteneur texte pour des données cryptographiques - le plus souvent un certificat SSL/TLS, une clé privée, ou les deux. Ouvrez-le dans n'importe quel éditeur de texte…
Ouvrir les détails de .PEM →Un fichier .DER est associé à DER encoded internet security certificate, un fichier de type web.
Ouvrir les détails de .DER →Qualité et points de vigilance
- PEM et DER contiennent les mêmes données cryptographiques ASN.1 - DER est l'encodage binaire de ce que PEM stocke en Base64 ; aucune information n'est ajoutée ou supprimée.
- Un fichier
.pemmulti-blocs contenant une chaîne de certificats ne peut pas être converti en un seul fichier.der- le format DER contient un seul objet par fichier ; séparez les blocs au préalable. - Un certificat encodé en DER est également couramment enregistré avec l'extension
.cerou.crt- le contenu est identique quelle que soit l'extension.
Foire aux questions
Y a-t-il une perte d'information lors de la conversion de PEM vers DER ?
Puis-je convertir une clé privée de PEM vers DER ?
openssl pkey -in key.pem -outform der -out key.der - mais une clé DER n'a pas de protection par mot de passe, gardez-la donc aussi sécurisée que le PEM original.Comment vérifier que la sortie DER est correcte ?
openssl x509 -in cert.der -inform der -text -noout ; si les détails du certificat s'affichent, la conversion a réussi.Comment convertir du DER vers le PEM ?
openssl x509 -in cert.der -inform der -outform pem -out cert.pem.