Si está trabajando en PowerShell, puede usar algo como lo siguiente, dado un archivo pfx InputBundle.pfx , para producir un archivo de certificado codificado DER (binario) OutputCert.der :
Get-PfxCertificate -FilePath InputBundle.pfx |
Export-Certificate -FilePath OutputCert.der -Type CERT
Nueva línea agregada para mayor claridad, pero por supuesto puede tener todo esto en una sola línea.
Si necesita el certificado en formato PEM codificado ASCII / Base64, puede tomar medidas adicionales para hacerlo como se documenta en otro lugar, como aquí: /superuser/351548/windows-integrated-utility-to-convert -der-to-pem
Si necesita exportar a un formato diferente al codificado DER, puede cambiar el -Type
parámetro para Export-Certificate para usar los tipos compatibles con .NET, como se ve en 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.