J'ai déjà entendu quelques questions sur la conversion d'un fichier PFX en un fichier cert, mais je dois procéder dans l'autre sens.
J'ai deux fichiers:
bob_cert.cert
bob_key.pem
Je voudrais les convertir en un seul fichier .pfx. Y at-il un outil qui fait cela?
openssl pkcs12 -inkey bob_key.pem -in bob_cert.cert -export -out bob_pfx.pfx
Voici comment procéder sous Windows sans outils tiers:
Importez le certificat dans le magasin de certificats. Dans l’explorateur Windows, sélectionnez "Installer le certificat" dans le menu contextuel. Suivez l’assistant et acceptez les options par défaut "Utilisateur local" et "Automatiquement".
Recherchez votre certificat dans le magasin de certificats. Sous Windows 10, exécutez la MMC "Manage User Certificates". Sous Windows 2013, la MMC s'appelle "Certificats". Sous Windows 10, par défaut, votre certificat devrait se trouver sous le noeud "Personnel" -> "Certificats".
Certificat d'exportation. Dans le menu contextuel, sélectionnez le menu "Exporter ...":
Sélectionnez "Oui, exporter la clé privée":
Vous verrez que l’option .PFX est activée dans ce cas:
Spécifiez le mot de passe pour la clé privée.
J'ai créé un fichier .pfx à partir de fichiers .key et .pem.
Comme ça openssl pkcs12 -inkey rootCA.key -in rootCA.pem -export -out rootCA.pfx
Ce n'est pas la réponse directe, mais peut-être que cela peut aider quelqu'un d'autre.
Si vous avez un certificat auto-signé généré par makecert.exe
sur un ordinateur Windows, vous obtiendrez deux fichiers: cert.pvk
et cert.cer
. Ceux-ci peuvent être convertis en un pfx en utilisant pvk2pfx
pvk2pfx
est trouvé au même endroit que makecert
(par exemple, C:\Program Files (x86)\Windows Kits\10\bin\x86
ou similaire)
pvk2pfx -pvk cert.pvk -spc cert.cer -pfx cert.pfx