2009-04-30 15 views
102

He visto un par de preguntas sobre cómo convertir un PFX en un archivo cert, pero tengo que ir por el otro camino.Convierta un certificado CERT/PEM a un certificado PFX

Tengo dos archivos:

bob_cert.cert

bob_key.pem

me gustaría convertirlos en un solo archivo .pfx. ¿Hay alguna herramienta que haga esto?

+10

http://serverfault.com/a/9717/3202 es una gran explicación sobre los formatos de archivo cert, solo fyi – Rory

Respuesta

211
openssl pkcs12 -inkey bob_key.pem -in bob_cert.cert -export -out bob_pfx.pfx 
+2

¿Cómo puedo lograr lo mismo programáticamente en C#? – pankajt

+0

verifique MSDN. tiene grandes ejemplos para hacerlo en C#. – Francis

+1

¿Podría señalarme en la dirección de estos ejemplos? Parece que no puedo encontrar nada. – Nick

10

Aquí es cómo hacer esto en Windows sin herramientas de terceros: certificado

  1. importación al almacén de certificados. En el Explorador de Windows, seleccione "Instalar certificado" en el menú contextual. enter image description here Siga el asistente y acepte las opciones predeterminadas "Usuario local" y "Automáticamente".

  2. Encuentra tu certificado en la tienda de certificados. En Windows 10, ejecute la MMC "Gestionar 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".

  3. Certificado de exportación. En el menú contextual seleccione "Exportar ..." menú: enter image description here

    Seleccione "Sí, exportar la clave privada": enter image description here

    Usted verá que la opción .PFX está activado en este caso: enter image description here

    Especifique la contraseña para la clave privada.

+7

En el paso 2, mi certificado no "Personal" -> "Certificados". Aparece en "Otras personas" -> "Certificados", y al exportar, aparece el mensaje "Intercambio de información personal (PFX)". ¿Sabe cómo habilitarlo? – Gabrielizalo

+0

Lo arreglé con el convertidor de certificado portátil de DigiCert: https: //www.d igicert.com/util/pfx-certificate-management-utility-import-export-instructions.htm – Gabrielizalo

+2

no puede importar un PEM. –

1

Si usted tiene un certificado autofirmado generado por makecert 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:\Program Files (x86)\Windows Kits\10\bin\x86 (o similar))

pvk2pfx -pvk cert.pvk -spc cert.cer -pfx cert.pfx 
2

creé archivo .pfx de .key y archivos .pem.

gusta esta openssl pkcs12 -inkey rootCA.key -in rootCA.pem -export -out rootCA.pfx

Esa no es la respuesta directa, pero aún tal vez ayuda a cabo otra persona.

Cuestiones relacionadas