Jump to content

Recommended Posts

 Fala Dev, tudo tranquilo?

Precisa converter um certificado .pfx para .crt e .key e precisa de ajuda? Vou te explicar aqui.

Pré requisitos:
- OpenSSL
 

Para isso, abra o terminal de sua preferência, navegue até o diretório onde está o .pfx e execute o seguinte comado:

openssl pkcs12 -in certificado.pfx -nocerts -out public-crypted.key

Após a execução, irá pedir para informar a senha do .pfx, exemplo:

Enter Import Password:<Digite a senha do .pfx aqui>
Enter PEM pass phrase:<Digite a senha do .pfx aqui>
Verifying - Enter PEM pass phrase:<Digite a senha do .pfx aqui>

Agora, rode o seguinte comando:

openssl pkcs12 -in certificado.pfx -clcerts -nokeys -out certificado.crt

Confirme a senha:

Enter Import Password:<Digite a senha do .pfx aqui>

Em seguida, rode o:

openssl rsa -in public-crypted.key -out public.key

Confirme a senha:

Enter pass phrase for public-crypted.key:<Digite a senha do .pfx aqui>

E se a senha estiver correta, irá mostrar no console a informação:

writing RSA key

Após, só conferir no diretório os arquivos certificado.crt public.key. Pode desconsiderar o arquivo public-crypted.key.

OBS: Não esqueça de colocar o nome correto do certificado nos comandos acima.

Espero ter ajudado.
Até breve!

  • Amei 1
Link to comment
Share on other sites

  • 1 month later...

Estou realizando uma integração onde tenho um certificado A1 em arquivo .pfx e preciso realizar requisições com esse certificado.

Preciso tanto no postman quanto com axios.

Tentei configurar no postman, porem recebo o erro:

GET https://api-pix.hm.bb.com.br/pix/v2/webhook/hmtestes2@bb.com.br?gw-dev-app-key=d61f3e9eef97459b320678376533e7e2
Error: write EPROTO 67367354137224:error:10000412:SSL routines:OPENSSL_internal:SSLV3_ALERT_BAD_CERTIFICATE:../../third_party/boringssl/src/ssl/tls_record.cc:594:SSL alert number 42
Request Headers

 

Gerei as chaves como você mostrou no tutorial e configurei no postman

image.png

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...