Convertir des .pfx pour .cer
Est-il possible de convertir un .pfx (Personal Information Exchange) fichier un .cer (Certificat de Sécurité) fichier? Si je ne me trompe, n'est-ce pas une .cer en quelque sorte incorporé à l'intérieur d'un .pfx? J'aimerais une certaine façon à l'extraire, si possible.
Vous devez vous connecter pour publier un commentaire.
le moyen le plus simple je pense est de l'importer ensuite à l'exportation, à l'aide du gestionnaire de certificats dans la Console de Gestion Windows.
Fichiers PFX sont PKCS#12 d'Échange d'Informations Personnelles Syntaxe Standard faisceaux. Ils peuvent inclure le nombre arbitraire de clés privées avec accompagnement de X. 509 certificats et d'une autorité de certification de la chaîne (ensemble des certificats).
Si vous souhaitez extraire les certificats client, vous pouvez utiliser L'installation de OpenSSL PKCS12 outil.
La commande ci-dessus va afficher certificat(s) au format PEM. L' ".crt" extension de fichier est géré par les deux systèmes et de la Fenêtre.
Vous mentionnez ".cer" une extension à la question qui est classiquement utilisé pour la DER des fichiers codés. Un codage binaire. Essayez le ".crt" du premier fichier et si il n'est pas accepté, facile à convertir de PEM DER:
Si vous travaillez dans PowerShell, vous pouvez utiliser quelque chose comme la suivante, compte tenu d'un fichier pfx InputBundle.pfx, pour produire une codé DER (binaire) fichier de certificat OutputCert.der:
Newline ajouté pour plus de clarté, mais bien sûr, vous pouvez avoir tout cela sur une seule ligne.
Si vous avez besoin d'un certificat en ASCII/Base64 format PEM, vous pouvez prendre des mesures supplémentaires pour faire comme indiqué ailleurs, comme ici: https://superuser.com/questions/351548/windows-integrated-utility-to-convert-der-to-pem
Si vous avez besoin d'exporter dans un format différent de celui codé DER, vous pouvez modifier la
-Type
paramètre pour l'Exportation de Certificat pour utiliser les types pris en charge par .NET, comme on le voit danshelp Export-Certificate -Detailed
:Je voulais ajouter une méthode qui je pense est la plus simple de toutes.
Cliquez-droit sur le fichier pfx, cliquez sur "Installer" suivez l'assistant, et l'ajouter à un magasin (j'ai ajouté dans le magasin Personnel).
Dans le menu de démarrage de type certmgr.msc et aller à CertManager programme.
Trouver votre pfx certificat (onglets en haut sont les différents magasins), cliquez sur le bouton exporter et suivez l'assistant (il y a une option pour exporter en tant que .CER)
Essentiellement, il fait la même chose que Andrew réponse, mais il évite l'utilisation de Windows Console de Gestion (va droit à l'importation/exportation).