Extrair certificado e chave de um arquivo .pfx

Publicado em

Extraia o certificado do arquivo .pfx:

openssl pkcs12 -in <ARQUIVO_PONTO_PFX> -clcerts -nokeys -chain -out certificate.crt

Extraia a chave privada no formato .pem sem cifragem do arquivo .pfx:

openssl pkcs12 -in <ARQUIVO_PONTO_PFX> -nocerts -nodes -out private_key.pem

Converta o .pem no formato de chave RSA:

openssl rsa -in private_key.pem -out id_rsa

Se você esta usando OpenSSL 3 o formato de saida padrão será PKCS8, com as barreiras de encapsulamento neste formato:

-----BEGIN PRIVATE KEY-----
-----END PRIVATE KEY-----

Se você precisa da chave no formato PKCS1, tambem conhecido como tradicional use a flag -tradicional desta forma:

openssl rsa -in private_key.pem -traditional -out id_rsa

O comando vai retornar a chave com as barreiras de encapsulamento desta forma:

-----BEGIN RSA PRIVATE KEY-----
-----END RSA PRIVATE KEY-----
Licença Creative Commons

Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional .