Menu Fermer

Convertir CRT, p12, DER, PEM, P7B, P12 et PFX

Les certificats électroniques, clés privés existent dans des formats différents.
On trouve par exemple les formats PEM, DER, P7B/PKCS#7, PFX/PKCS#12 et PFX.

Selon la configuration du serveur (Windows, Apache, Java), il peut être nécessaire de convertir vos certificats SSL d’un format à un autre.
En effet, les serveurs Microsoft Windows utilisent des fichiers .pfx alors que les serveurs Apache utilisent .crt, .cer.
Plus de détails : Les formats et extensions de fichiers de certificats électroniques

Ce tutoriel vous guide pour convertir des certificats électroniques CRT, p12, DER, PEM, P7B, P12 et PFX.
Pour passer d’un format à l’autre, vous pouvez utiliser un convertisseur en ligne ou openSSL en ligne de commandes.

Convertir CRT, p12, DER, PEM, P7B, P12 et PFX

Convertir CRT, p12, DER, PEM, P7B, P12 et PFX

avec HTTPCS

Ce convertisseur de certificats SSL vous permet de convertir rapidement et facilement des certificats SSL en 6 formats tels que PEM, DER, PKCS#7, P7B, PKCS#12 et PFX.

  • Accédez au site de conversion SSL
  • Trois choix sont possibles :
    • Certificate to convert pour choisir un certificat à convertir
    • CA Certificate pour convertir un certificat d’autorité
    • Private key pour convertir une clé privée
Convertir CRT, p12, DER, PEM, P7B, P12 et PFX en ligne
  • Puis, en dessous, choisissez le format de départ (PEM, DER, PCK#7/P7B, PKCS#12/PFX)
Convertir CRT, p12, DER, PEM, P7B, P12 et PFX en ligne
  • Enfin choisissez vers quel format de conversion
Convertir CRT, p12, DER, PEM, P7B, P12 et PFX en ligne

avec SSLShopper

Voici un autre convertisseur de certificats en ligne tout aussi efficace.
Il prend en charge les formats DER/Binary, P7B/PKCS#7, PFX/PKCS#12.

Convertir CRT, p12, DER, PEM, P7B, P12 et PFX en ligne
  • Puis dans Type of Current Certificate, sélectionnez le format source
Convertir CRT, p12, DER, PEM, P7B, P12 et PFX en ligne
  • Ensuite en dessous dans Type To Convert To, le format vers lequel de destination vers lequel convertir
Convertir CRT, p12, DER, PEM, P7B, P12 et PFX en ligne

Avec OpenSSL

Voici les principales commandes OpenSSL pour convertir des certificats et clés privés.

Convertir DER au format PEM

openssl x509 –inform der –in sslcert.der -out sslcert.pem

Convertir PEM au format DER

openssl x509 –outform der –in sslcert.pem -out sslcert.der

Convertir PEM vers PFX

openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt

Convertir PFX vers PEM

openssl pkcs12 -in certificate.pfx -out certificate.cer -nodes

Convertir PFX vers PKCS#12 (.p12)

openssl pkcs12 –export –out sslcert.pfx –inkey key.pem -in sslcert.pem

Convertir P7B vers PEM

openssl pkcs7 -print_certs -in certificate.p7b -out certificate.cer

Convertir P7B vers PFX

openssl pkcs7 -print_certs -in certificate.p7b -out certificate.cer
openssl pkcs12 -export -in certificate.cer -inkey privateKey.key -out certificate.pfx -certfile CACert.cer

Convertir PKCS#12 (.p12) en PEM

openssl pkcs12 -in cert.p12 -out cert.pem

Plus de commandes OpenSSL :

Convertir CER, PFX, P7B depuis Windows

Windows ne possède pas d’utilitaire pouvant convertir des certificats électroniques facilement.
Même avec l’utilitaire certutil, cela n’est pas simple. Ce tutoriel vous explique comment : Certutil tips and tricks: working with X.509 file format

L’autre solution consiste à importer le certificat dans le magasin de certification de Windows puis l’exporter dans le format souhaité.
Pour vous y aider :

Exporter un certificat dans Windows