web-dev-qa-db-fra.com

Comment extraire la clé privée du fichier pfx en utilisant openssl?

Je cherchais cette clé privée pour ajouter un certificat ssl dans l'assistant "Ajouter un certificat" de Softlayer et pour l'utiliser davantage avec l'équilibreur de charge local.

J'ai googlé et essayé de suivre la commande openssl:

openssl pkcs12 -in filename.pfx -nocerts -out key.pem

Mais je me suis retrouvé avec "RSA PRIVATE KEY" invalide. Veuillez aider.

25

Votre commande est correcte et vous donne la clé privée chiffrée au format PKCS # 8. Si vous avez besoin de la clé privée non chiffrée , ajoutez simplement le -nodes option:

openssl pkcs12 -in filename.pfx -nocerts -nodes -out key.pem

Si vous avez besoin de la clé privée dans l'ancien format RSA, vous devez convertir la clé donnée avec le openssl pkcs8 commande:

openssl pkcs8 -in key.pem -out rsakey.pem

Voir la documentation pour plus de détails:

32
user1516873