Les certificats ayant pour extension .CRT ou .PEM sont identiques au format .CER (format X509 : base64). Vous pouvez donc modifier l'extension de ces fichiers.
Les commandes ci-dessous (vers et à partir de l'extension .CER) sont donc valables pour les .CER, .CRT et .PEM.
Les certificats ayant pour extension .PFX ou .P12 sont identiques (PKCS#12). Il vous est donc possible de renommer l'extension des fichiers .PFX en .P12 inversement.
openssl crl2pkcs7 -nocrl -certfile certificat-ssl.cer -certfile cert-intermediaire.cer -certfile cert-racine.cer -out certificat-ssl.p7b
openssl pkcs12 -in certificat-ssl.cer -certfile cert-intermediaire.cer -certfile cert-racine.cer -inkey cle-privee.key -export -out certificat-ssl.pfx
openssl x509 -in certificat-ssl.cer -outform der -out certificat-ssl.der
openssl pkcs7 -print_certs -in certificat-ssl.p7b -out certificat-ssl.cer
openssl pkcs12 -in certificat-ssl.pfx -out chaine-complete+cle-privee.pem -nodes
Vous trouverez dans le fichier "chaine-complete+cle-privee.pem" le certificat SSL du domaine, le certificat SSL intermédiaire et racine, ainsi que votre clée privée (PKCS #8)
openssl x509 -inform der -in certificat-ssl.der -out certificat-ssl.cer