SSL.com

Créer un fichier de certificat .pfx / .p12 à l'aide d'OpenSSL

Remarque: Cet article ne s'applique pas aux certificats de signature de code et de signature de documents SSL.com. Ces types de certificats ne peuvent pas être générés sous forme de fichiers .pfx et leurs clés privées ne peuvent pas être exportées. Les certificats de signature de code et de signature de documents SSL.com ainsi que leurs clés privées ne peuvent être générés et stockés que dans le Environnement de signature cloud eSignerun Yubikey appareil ou un appareil pris en charge Cloud HSM.

En cryptographie, le format PKCS#12 ou PFX est un format binaire souvent utilisé pour stocker tous les éléments de la chaîne de confiance, tels que le certificat du serveur, les éventuels certificats intermédiaires et la clé privée dans un seul fichier cryptable. Les fichiers PFX se trouvent généralement avec les extensions .pfx et .p12. Les fichiers PFX sont généralement utilisés sur les machines Windows et macOS pour importer et exporter des certificats et des clés privées.

Exigences

Les commandes ci-dessous illustrent des exemples de création d'un fichier .pfx / .p12 dans la ligne de commande à l'aide d'OpenSSL:

PEM (.pem, .crt, .cer) à PFX

openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile more.crt

Décomposer la commande:

Après avoir entré la commande, vous serez invité à saisir et à vérifier un mot de passe d'exportation pour protéger le fichier PFX. N'oubliez pas ce mot de passe! Vous en aurez besoin pour exporter les certificats et la clé.
Si vous créez un PFX pour installer sur Azure Web Apps, ou un autre service nécessitant un fichier PFX pour SSL /TLS installation, il est recommandé d'inclure une chaîne de confiance complète dans votre PFX. Vous pouvez le faire en téléchargeant le Apache lien de téléchargement à partir de votre compte SSL.com, et comprenant à la fois votre certificat de site Web et le fichier nommé ca-bundle-client.crt dans votre fichier PFX. Par exemple:
openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile ca-bundle-client.crt

Lien de téléchargement d'Apache

PKCS # 7 / P7B (.p7b, .p7c) à PFX

Les fichiers P7B ne peuvent pas être utilisés pour créer directement un fichier PFX. Les fichiers P7B doivent être convertis en PEM. Une fois converti en PEM, suivez les étapes ci-dessus pour créer un fichier PFX à partir d'un fichier PEM.

openssl pkcs7 -print_certs -in certificat.p7b -out certificat.crt

Décomposer la commande:

Remarque: Vous pouvez également utiliser OpenSSL pour extrait les certificats et la clé privée d'un fichier PKCS # 12 / PFX.

Pour plus d'informations pratiques et les dernières nouvelles sur la cybersécurité, abonnez-vous à la newsletter de SSL.com ici : 

 

Vidéo

https://www.youtube.com/watch?v=-i7ugO8AVN4
Merci d'avoir choisi SSL.com! Si vous avez des questions, veuillez nous contacter par e-mail à Support@SSL.com, appel 1-877-SSL-SECURE, ou cliquez simplement sur le lien de discussion en bas à droite de cette page. Vous pouvez également trouver des réponses à de nombreuses questions d'assistance courantes dans notre knowledgebase.
Quitter la version mobile