Se você estiver trabalhando no PowerShell, poderá usar algo como o seguinte, dado um arquivo pfx InputBundle.pfx , para produzir um arquivo de certificado (binário) codificado por DER OutputCert.der :
Get-PfxCertificate -FilePath InputBundle.pfx |
Export-Certificate -FilePath OutputCert.der -Type CERT
Nova linha adicionada para maior clareza, mas é claro que você pode ter tudo isso em uma única linha.
Se você precisar do certificado no formato PEM codificado em ASCII / Base64, poderá executar etapas adicionais conforme documentado em outro lugar, como aqui: /superuser/351548/windows-integrated-utility-to-convert -der-to-pem
Se você precisar exportar para um formato diferente do codificado pelo DER, poderá alterar o -Type
parâmetro para Export-Certificate para usar os tipos suportados pelo .NET, como visto em 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.