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?
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
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