Convertir un certificado CERT/PEM en un certificado PFX
He visto un par de preguntas sobre cómo convertir un PFX en un archivo de certificado, pero necesito ir por el otro lado.
Tengo dos archivos:
bob_cert.cert
bob_key.pem
Me gustaría convertirlos en un único archivo .pfx. ¿Existe alguna herramienta que haga esto?
openssl pkcs12 -inkey bob_key.pem -in bob_cert.cert -export -out bob_pfx.pfx
Creé un archivo .pfx a partir de archivos .key y .pem.
Como estoopenssl pkcs12 -inkey rootCA.key -in rootCA.pem -export -out rootCA.pfx
Esa no es la respuesta directa, pero tal vez ayude a alguien más.
A continuación se explica cómo hacer esto en Windows sin herramientas de terceros:
Importar certificado al almacén de certificados. En el Explorador de Windows, seleccione "Instalar certificado" en el menú contextual. Sigue el asistente y acepta las opciones predeterminadas "Usuario local" y "Automáticamente".
Encuentre su certificado en la tienda de certificados. En Windows 10, ejecute MMC "Administrar certificados de usuario". En Windows 2013, el MMC se llama "Certificados". En Windows 10, de forma predeterminada, su certificado debe estar en el nodo "Personal" -> "Certificados".
Certificado de Exportación. En el menú contextual, seleccione el menú "Exportar...":
Seleccione "Sí, exportar la clave privada":
Verás que la opción .PFX está habilitada en este caso:
Especifique la contraseña para la clave privada.
Si tiene un certificado autofirmado generado en makecert.exe
una máquina con Windows, obtendrá dos archivos: cert.pvk
y cert.cer
. Estos se pueden convertir a un pfx usandopvk2pfx
pvk2pfx
se encuentra en el mismo lugar que makecert
(por ejemplo C:\Program Files (x86)\Windows Kits\10\bin\x86
, o similar)
pvk2pfx -pvk cert.pvk -spc cert.cer -pfx cert.pfx