OpenSSL - Guia Rapido!
Abaixo você vai encontrar um compilado de comandos para facilitar seu dia a dia com certificados.
Visualizar conteúdo do certificado
Ao executar este comando o conteudo do certificado será mostrado podendo visualizar todos os atributos contido nele.
openssl x509 -in [yourfile.cer] -noout -text
Extrair .key do arquivo .pfx
O comando aseguir proporcionara a obtenção da chave privada contida num certificado PFX.
openssl pkcs12 -in [yourfile.pfx] -nocerts -out [out-private.key]
Descriptografar a chave privada
Em alguns casos você precisará descriptografar a chave privada, use o comando a seguir.
openssl rsa -in [drlive.key] -out [drlive-decrypted.key]
Extrair .crt do arquivo .pfx
Em alguns casos você precisará apenas do certificado, então o comando abaixo permite a obtenção apenas do conteudo referente ao certificado.
openssl pkcs12 -in [yourfile.pfx] -clcerts -nokeys -out [drlive.crt]
Converter .pfx em .pem
O comando abaixo, irá converter o PFX para um arquivo PEM neste arquivo você irá encontrar o certificado e a chave privada
openssl rsa -in [keyfile-encrypted.key] -outform PEM -out [keyfile-encrypted-pem.key]
Converter .cer e .key para .pfx
Para combinar a chave privada e o certificado em um unico arquvo para utilização ou facilitar o armazenamento segue o comando.
openssl pkcs12 -export -out [certificate.pfx] -inkey [private.ket] -in [certificate.cer]
Conteúdo de apoio
Documentation OpenSSLExtracting the certificate and keys from a .pfx file