/conversor-p12-efi

Utilitário para converter certificados no formato .p12 para o formato .pem em ambiente Windows.

Primary LanguageBatchfileMIT LicenseMIT

Conversor de Certificado .p12 para .pem

Banner APIs Efí Pay

Todas as requisições da API Pix, e outras APIs da Efí, devem conter um certificado de segurança para autenticação. Mas algumas linguagens de programação exigem que ele esteja em formato .pem. Para isso, disponibilizamos este utilitário simples e eficiente para converter certificados no formato .p12 para o formato .pem, em ambiente Windows.

Convertendo certificado .p12

Como usar

Siga estas etapas para converter um certificado .p12 em um certificado .pem:

  1. Baixar o Código: Clone ou baixe aqui este repositório para o seu computador.

  2. Executar o Script:

    • Execute o arquivo conversor_p12_para_pem.bat.
    • Certifique-se de que o arquivo .p12 esteja no mesmo diretório que o script.
    • O script solicitará que você insira o nome do arquivo .p12 que deseja converter.
    • Se o arquivo .p12 estiver protegido por senha, o script solicitará que você insira a senha do certificado. Se você não inserir uma senha, o script considerará uma senha vazia "".
  3. Resultados:

    • O arquivo .pem gerado terá o mesmo nome do arquivo .p12, com a extensão .pem.
    • O script irá converter o arquivo .p12 para .pem no mesmo diretório.
  4. Separar a Chave Privada (opcional):

    • Isso é útil em linguagens de programação como C/C++, Delphi, Go, dentre outras, onde você pode precisar da chave privada separadamente.
    • Após a conversão do certificado, o script perguntará se você deseja separar a chave privada em um arquivo separado. Responda "S" ou "s" para sim.
    • Se sim, a chave privada será exportada para um arquivo separado com o mesmo nome do arquivo .p12, mas com a extensão "_key.pem".
    • Se não, a chave privada será mantida no arquivo .pem gerado.

Segurança

Este script foi projetado com foco na segurança e simplicidade. Ele utiliza o comando padrão do OpenSSL para realizar a conversão de certificados de .p12 para .pem, garantindo a integridade dos dados.

  • Revisão do Código: Encorajamos os usuários a revisar o código executado no arquivo .bat. O código fonte é fornecido para total transparência. Você pode inspecionar o arquivo .bat para garantir que não há ações maliciosas ou suspeitas.

Lembre-se de que a segurança do seu sistema também depende da origem e integridade dos certificados que você está convertendo. Certifique-se de que os certificados usados sejam legítimos e confiáveis. Se você tiver alguma dúvida ou preocupação, sinta-se à vontade para examinar o código e ajustá-lo às suas necessidades.

Documentação Adicional

Você pode encontrar todas as informações necessárias sobre os endpoints, as APIs, e o comando OpenSSL para conversão, na nossa documentação técnica.

Se você ainda não tem uma conta digital Efí Bank, abra a sua agora!

Comunidade no Discord

Se você tem a necessidade de integrar seu sistema ou aplicação a uma API completa de pagamentos, desejos de trocar experiências e compartilhar seu conhecimento, conecte-se à comunidade da Efí no Discord.

Licença

Licença MIT.