Ardilla Quio Ardilla Quio

18 de Noviembre de 2013

Convertir un certificado de P12 (PKCS #12) a PEM

A veces necesitamos acceder a algún servicio para el que hay que autenticarse mediante un certificado de seguridad. Si este certificado viene en formato PKCS #12 podemos tener el problema de que nuestra librería no tenga soporte para este tipo de certificado, por lo cual necesitaremos convertirlo a formato PEM.

Para hacer esto, necesitamos tener instalado OpenSSL. Además, probablemente necesitaremos dividir el certificado de seguridad en dos: el certificado en sí mismo y la clave privada.

El certificado se conseguiría con la siguiente instrucción:

openssl pkcs12 -in certificado.p12 -out certificado.pem -clcerts -nokeys

La clave privada con la siguiente instrucción:

openssl pkcs12 -in certificado.p12 -out certificado_key.pem -nocerts -nodes

5 comentarios

Anónimo

21/05/2020 20:32:18

Hola, cuando ejecuto esta orden siempre me sale el listado de parametros a utilizar de pkcs12, debo hacer algo mas?

Víctor

06/03/2020 13:24:02

Excelente

Anónimo

06/03/2020 13:08:00

A la primera, muchas gracias!!

Rodrigo Rojas

20/06/2018 15:59:22

Muchas gracias. A la vez puedes meterle la pass en el mismo comando así no te hace el prompt agregando el siguiente parametro al final

-passin 'pass:TuPas5w0rd'

Juan Antonio

30/03/2018 13:12:21

Mil Gracias por la ayuda!!!!!

Comentario anónimo
Comentar como usuario