Gerar Certificado Chave publica ou privada


Alguns bancos utilizam certificados crt, pem e key na sua autenticação.

Vou mostrar como exportar a partir de um certificado A1 (.pfx)!
OBS. Essa operação é possível apenas com o certificado do tipo A1. Com o A3 não é possível!

Primeiramente você vai precisar ter em seu computador o executável do OpenSSL, ou seja, o OpenSSL.exe.
Uma dica para download é https://gnuwin32.sourceforge.net/packages/openssl.htm baixe o arquivo binaries.zip e descompacte em uma pasta de sua preferência.
O Executável (OpenSSL.exe) vai estar dentro da pasta que você criou em uma pasta chamada “bin”
Você precisa entrar no prompt de comando acessar esta pasta para executar os comandos, ou adicionar ela no path do windows.
Eu descompactei o arquivo zip em c:\openssl e vou abrir o prompt de comando, e acessar a pasta bin com o comando: cd\openssl\bin
Screenshot_240.png

Meu certificado está na pasta c:\certificado
Gerar o arquivo PEM:
openssl pkcs12 -in c:\certificado\Certificado.pfx -nokeys -out c:\certificado\Certificado.pem
Screenshot_241.png

Gerar o arquivo CRT:
openssl pkcs12 -in c:\certificado\Certificado.pfx -clcerts -nokeys -out c:\certificado\Certificado.crt

Screenshot_242.png

Gerar o arquivo KEY:
openssl pkcs12 -in c:\certificado\Certificado.pfx -nocerts -nodes -out c:\certificado\Certificado.key

Screenshot_243.png

Prontinho !
Todos seus certificados estão na pasta c:\Certificado !

Você achou esse artigo útil?