Convierta un certificado CERT / PEM en un certificado PFX
-
03-07-2019 - |
Pregunta
He visto un par de preguntas sobre cómo convertir un PFX a un archivo cert, pero necesito ir al otro lado.
Tengo dos archivos:
bob_cert.cert
bob_key.pem
Me gustaría convertirlos en un solo archivo .pfx. ¿Hay alguna herramienta que haga esto?
Solución
openssl pkcs12 -inkey bob_key.pem -in bob_cert.cert -export -out bob_pfx.pfx
Otros consejos
Aquí 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 Siga el asistente y acepte las opciones predeterminadas "Usuario local" y "Automáticamente".
Encuentre su certificado en el almacén de certificados. En Windows 10 ejecute " Gestionar certificados de usuario " MMC En Windows 2013, la MMC se llama " Certificados " ;. En Windows 10 de forma predeterminada, su certificado debe estar debajo de "Personal" - > " Certificados " nodo.
Exportar certificado. En el menú contextual, seleccione "Exportar ..." menú:
Seleccione " Sí, exporte la clave privada " ;:
Verá que la opción .PFX está habilitada en este caso:
Especifique la contraseña para la clave privada.
Creé un archivo .pfx a partir de archivos .key y .pem.
Al igual que openssl pkcs12 -inkey rootCA.key -in rootCA.pem -export -out rootCA.pfx
Esa no es la respuesta directa, pero aún así puede ayudar a alguien más.
Si tiene un certificado autofirmado generado por makecert.exe
en una máquina Windows, obtendrá dos archivos: cert.pvk
y cert. cer
. Estos se pueden convertir a un pfx usando pvk2pfx
pvk2pfx
se encuentra en la misma ubicación que makecert
(por ejemplo, C: \ Archivos de programa (x86) \ Windows Kits \ 10 \ bin \ x86 o similar)
pvk2pfx -pvk cert.pvk -spc cert.cer -pfx cert.pfx