Jump to content

Postagens Recomendadas

 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 5
Link to comment
Compartilhe em outros 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
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...