Sacar el .crt y .key de un .pfx
Si tenemos un certificado en formato .pfx, y lo que necesitamos es el .crt y la clave privada en .key, tenemos que separar dichos ficheros del .pfx
Para ello, solo necesitamos OpenSSL, y la clave PEM con la que se genero el .pfx\

Extraer la clave privada a un fichero .key:
openssl pkcs12 -in TU_FICHERO.pfx -nocerts -out FICHERO_CLAVE_PRIVADA.key
nos pedirá nuestra clave PEM, la metemos, nos la pedirá un par de veces para confirmar y si ha ido todo correctamente, tendremos nuetro .key con la clave privada
Extraer el certificado a un fichero .crt:
openssl pkcs12 -in TU_FICHERO.pfx -clcerts -nokeys -out CERTIFICADO.crt
lo mismo de antes, nos pedirá la clave PEM, y tendremos el .crt que es nuestro certificado.
Pero que ocurre si lo que necesitamos es nuestra clave privada sin cifrar?
openssl rsa -in FICHERO_CLAVE_PRIVADA.key -out FICHERO_CLAVE_PRIVADA_SIN_CIFRAR.key
Nos volverá a pedir la clave PEM que nos pidio la primera vez que sacamos el .key
También podemos tener nuestra clave privada, en formato PEM.
openssl rsa -in FICHERO_CLAVE_PRIVADA.key -outform PEM -out FICHERO_CLAVE_PRIVADA_PEM.key
Last updated
Was this helpful?