web-dev-qa-db-fra.com

Convertir un certificat CERT / PEM en un certificat PFX

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?

151
bendewey
openssl pkcs12 -inkey bob_key.pem -in bob_cert.cert -export -out bob_pfx.pfx
293
Francis

Voici comment procéder sous Windows sans outils tiers:

  1. Importez le certificat dans le magasin de certificats. Dans l’explorateur Windows, sélectionnez "Installer le certificat" dans le menu contextuel. enter image description here Suivez l’assistant et acceptez les options par défaut "Utilisateur local" et "Automatiquement".

  2. 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".

  3. Certificat d'exportation. Dans le menu contextuel, sélectionnez le menu "Exporter ...": enter image description here

    Sélectionnez "Oui, exporter la clé privée": enter image description here

    Vous verrez que l’option .PFX est activée dans ce cas: enter image description here

    Spécifiez le mot de passe pour la clé privée.

18
IT Hit WebDAV

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.

9
Siim Nelis

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
4
EBlake