Introdução
Algumas APIs financeiras necessitam o uso de um certificado com a extensão .pfx, porém é comum que os clientes possuam "apenas" o certificado com o formato .crt. Para isso se torna necessária a conversão.
Pensando nisso, os passos seguintes irão te ajudar nessa tarefa!
Pré-requisitos
- Sistema operacional Ubuntu.**
- Certificado .crt juntamente com a .key
** Se estiver usando outro sistema operacional, o Windows por exemplo, deverá usar o Windows Subsystem for Linux (WSL).
Aqui temos uma documentação da Microsoft que detalha a instalação: https://docs.microsoft.com/pt-br/windows/wsl/install .
Procedimento
O procedimento a seguir é demonstrado usando o WSL no Windows 10.
1) Copiar o certificado a ser convertido no diretório do terminal do Ubuntu.
- Abra o aplicativo “Executar” e digite o caminho: \\wsl$\Ubuntu\home\
- Selecione a pasta referente ao usuário do Ubuntu:
- Crie uma nova pasta e cole o certificado e a chave dentro dela:
2) Abra o terminal do Ubuntu, digite ls e pressione enter para visualizarmos a pasta criada.
3) Digite cd + o nome da pasta criada, no caso aqui cd certificado e digite ls novamente para visualizar.
4) Insira as seguinte instrução:
openssl pkcs12 -export -out certificado_convertido.pfx -inkey Chave.key -in Certificado.crt
6) Digite ls para ver os arquivos
7) Pronto! Certificado convertido. Basta acessar a pasta, atualizar e copiar o certificado.





