p7b convertir certificado openssl rsa pem pkcs#12

openssl - convertir - pem to p12



Openssl convierte.PEM que contiene solo clave privada RSA a.PKCS12 (2)

Actualmente tengo un archivo .PEM que contiene solo una clave privada. Necesito convertir este archivo en un archivo .PKCS12. Actualmente estoy tratando de usar openssl para lograr esto y estoy teniendo algunos problemas.

El archivo .PEM que estoy usando es de la forma:

-----BEGIN RSA PRIVATE KEY----- Some key -----END RSA PRIVATE KEY-----

Utilizo el siguiente comando Openssl para intentar convertir este archivo .PEM en un .PKCS12:

openssl pkcs12 -export -inkey file.pem -out file.p12

La consola luego cuelga con el mensaje:

Loading ''screen'' into random state -done

¿Qué estoy haciendo mal?

Cualquier ayuda será bien recibida.


Creo que también debe proporcionar el certificado, no solo la clave privada:

openssl pkcs12 -export -inkey privatekey.pem -in certificate.cer -out bothAsPKCS12.p12


Me encontré con este problema y lo resolví agregando la opción -nocerts después de la exportación. Mi conjetura con respecto a la causa de la "congelación" es que openssl probablemente está intentando leer información adicional desde la consola.

openssl pkcs12 -export -nocerts -inkey your.private.key.pem -out your.private.key.p12