web-dev-qa-db-fra.com

Comment convertir un certificat SSL sous Linux

Existe-t-il un moyen de convertir des certificats entre cer/pem/crt/der/pfx/p12 sous Linux? J'ai un certificat SSL dans un fichier .cer et j'ai besoin que ce soit .pem pour l'utiliser.

Comment puis-je le convertir?

24
Dropout

La conversion des certificats entre cer/pem/crt/der/pfx/p12 peut être effectuée sous Linux avec l'utilisation de l'outil OpenSSL via le terminal.

Ces commandes vous permettent de convertir des certificats et des clés dans différents formats pour les rendre compatibles avec des types spécifiques de serveurs ou de logiciels.

Convertir un fichier DER (.crt .cer .der) en PEM

openssl x509 -inform der -in certificate.cer -out certificate.pem

Convertir un fichier PEM en DER

openssl x509 -outform der -in certificate.pem -out certificate.der

Convertir un fichier PKCS # 12 (.pfx .p12) contenant une clé privée et des certificats en PEM

openssl pkcs12 -in keyStore.pfx -out keyStore.pem -nodes

Vous pouvez ajouter -nocerts pour sortir uniquement la clé privée ou ajouter -nokeys pour sortir uniquement les certificats.

Convertissez un fichier de certificat PEM et une clé privée en PKCS # 12 (.pfx .p12)

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

Pour plus d'informations, voir:

http://www.sslshopper.com/article-most-common-openssl-commands.html

https://support.ssl.com/index.php?/Knowledgebase/Article/View/19

57
Dropout

Convertir .crt en .p12

openssl pkcs12 -export -out server.p12 -inkey server.key -in server.crt

Où server.key, est la clé du serveur. server.crt est un fichier cert de CA ou self sigh

1
kishore tiwari