Si vous travaillez avec PowerShell, vous pouvez utiliser quelque chose comme ce qui suit, à partir d'un fichier pfx InputBundle.pfx pour produire un fichier de certificat codé en DER (binaire) OutputCert.der :
Get-PfxCertificate -FilePath InputBundle.pfx |
Export-Certificate -FilePath OutputCert.der -Type CERT
La nouvelle ligne a été ajoutée pour plus de clarté, mais vous pouvez bien sûr faire tenir tout cela sur une seule ligne.
Si vous avez besoin du certificat au format PEM codé en ASCII/Base64, vous pouvez prendre des mesures supplémentaires pour le faire, comme indiqué ailleurs, par exemple 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 l'encodage DER, vous pouvez modifier le paramètre -Type
pour Export-Certificate afin d'utiliser les types pris en charge par .NET, comme le montre l'exemple suivant help Export-Certificate -Detailed
:
-Type <CertType>
Specifies the type of output file for the certificate export as follows.
-- SST: A Microsoft serialized certificate store (.sst) file format which can contain one or more certificates. This is the default value for multiple certificates.
-- CERT: A .cer file format which contains a single DER-encoded certificate. This is the default value for one certificate.
-- P7B: A PKCS#7 file format which can contain one or more certificates.