Como converter o certificado .pfx
imprimir- 0
Se estiver utilizando o Windows baixe o OpenSSL: https://drive.hospedagemdesite.goiania.br/drive/s/p2BU99heXTEF9vPQ5XVohodtSfzOQc
Em seguida extraia o arquivo (Recomendamos extrair no disco C:, por exemplo: C:\Program Files\OpenSSL
)
Caso utilize outro sistema operacional, baixe o OpenSSL aqui:https://www.openssl.org/source
Após extrair os arquivos, precisamos registrar as variáveis de ambiente no Windows. Para fazer isso, siga os passos abaixo:
- Pressione
Win + R
para abrir o diálogo "Executar". - Digite
sysdm.cpl
e pressione Enter. - Na janela "Propriedades do Sistema", clique na aba "Avançado".
- Clique no botão "Variáveis de Ambiente...".
- Em "Variáveis de usuário", selecione "Path" e clique em "Editar".
- Clique em "Novo" e adicione o caminho
C:\Program Files\OpenSSL\bin
. - Clique em "OK" para salvar as alterações.
- Clique em "OK" novamente nas janelas abertas para fechar as configurações.
Esses passos registrarão corretamente a variável de ambiente no Windows.
Convertendo o certificado
Abra o CMD, e vá até o diretorio onde esta seu certificado, neste tutorial o certificado está na pasta Download.
Para acessar, basta digitar o comando:
cd /caminhodoseucertificado
Digite os comandos abaixo para converter o certificado:
Converta o certificado para o formato PEM:
openssl pkcs12 -legacy -in NOME_DO_CERTIFICADO.pfx -out temp_certificate.pem -nodes -passin pass:"SENHA_DO_CERTIFICADO"
Extraia a chave privada:
openssl pkcs12 -legacy -in NOME_DO_CERTIFICADO.pfx -nocerts -out temp_certificate.key -passin pass:"SENHA_DO_CERTIFICADO" -passout pass:"SENHA_DO_CERTIFICADO"
Exporte o certificado para o formato PFX:
openssl pkcs12 -export -out NOME_DO_CERTIFICADO_NOVO.pfx -inkey temp_certificate.key -in temp_certificate.pem -passin pass:"SENHA_DO_CERTIFICADO" -passout pass:"SENHA_DO_CERTIFICADO"