¿Es posible convertir un archivo .pfx (Intercambio de información personal) en un archivo .cer (Certificado de seguridad)? A menos que me equivoque, ¿no está incrustado un .cer de alguna manera dentro de un .pfx? Me gustaría alguna forma de extraerlo, si es posible.
security
certificate
pfx
Mark Carpenter
fuente
fuente
Los archivos PFX son paquetes estándar de sintaxis de intercambio de información personal PKCS # 12 . Pueden incluir un número arbitrario de claves privadas con los certificados X.509 que lo acompañan y una cadena de autoridad de certificación (establecer certificados).
Si desea extraer certificados de cliente, puede usar la herramienta PKCS12 de OpenSSL .
El comando anterior generará los certificados en formato PEM. La extensión de archivo ".crt" es manejada por macOS y Window.
Usted menciona la extensión ".cer" en la pregunta que se usa convencionalmente para los archivos codificados DER. Una codificación binaria. Pruebe primero el archivo ".crt" y, si no se acepta, es fácil convertir PEM a DER:
fuente
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 :
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 enhelp Export-Certificate -Detailed
:fuente
Quería agregar un método que creo que era el más simple de todos.
Simplemente haga clic derecho en el archivo pfx, haga clic en "Instalar", siga el asistente y agréguelo a una tienda (agregué a la tienda Personal).
En el menú de inicio, escriba certmgr.msc y vaya al programa CertManager.
Encuentre su certificado pfx (las pestañas en la parte superior son las diversas tiendas), haga clic en el botón de exportación y siga el asistente (hay una opción para exportar como .CER)
Esencialmente hace lo mismo que la respuesta de Andrew, pero evita usar la Consola de administración de Windows (va directamente a la importación / exportación).
fuente
fuente