FiscalDev Tools
Certificados Digitais

Converter PFX para PEM

Converta um certificado PFX/P12 para o formato PEM, extraindo o certificado e a chave privada.

Os dados inseridos nesta ferramenta são processados localmente no navegador.

Arraste ou selecione um arquivo

Tamanho máximo: 10MB

O que é Converter PFX para PEM?

Esta ferramenta extrai o certificado público e a chave privada de um arquivo PFX/P12 e os converte para o formato PEM (Base64 com headers). O PEM é o formato padrão utilizado por servidores web, APIs e sistemas que trabalham com SSL/TLS. Diferente do formato PFX, que armazena tudo em um único arquivo binário, o PEM separa o certificado e a chave privada em arquivos de texto, facilitando a configuração em servidores e aplicações que exigem esse formato. A conversão é processada integralmente no navegador, garantindo que a chave privada nunca saia do seu computador.

Como funciona

Faça upload do arquivo PFX/P12 e informe a senha de proteção. A ferramenta utiliza node-forge para decodificar o contêiner PKCS#12 e separar o certificado público (CER) e a chave privada (KEY) em formato PEM. Cada arquivo é gerado individualmente com os headers e footers apropriados: "-----BEGIN CERTIFICATE-----" e "-----END CERTIFICATE-----" para o certificado, e "-----BEGIN RSA PRIVATE KEY-----" e "-----END RSA PRIVATE KEY-----" para a chave privada. Ambos os arquivos podem ser baixados separadamente, facilitando a distribuição e configuração em diferentes sistemas.

Quando utilizar

Utilize quando precisar configurar SSL/TLS em servidores web como Nginx, Apache, Caddy ou HAProxy, que exigem o formato PEM com arquivos separados de certificado e chave privada. É essencial para extrair a chave privada para uso em APIs que requerem autenticação mTLS (mutual TLS). Também é necessário quando sistemas legados ou específicos solicitam o certificado e a chave em arquivos separados no formato PEM. Desenvolvedores que trabalham com containerização (Docker, Kubernetes) frequentemente precisam de arquivos PEM para configurar certificados em volumes montados. A extração em PEM também é útil para distribuir o certificado público a terceiros sem expor a chave privada.

Exemplo prático

Um administrador de sistemas precisa configurar HTTPS em um servidor Nginx e o único certificado disponível está em formato PFX, fornecido pela autoridade certificadora. Com esta ferramenta, ele extrai os arquivos PEM (certificado e chave privada) e os configura no Nginx em minutos, sem precisar usar linhas de comando com OpenSSL. Outro cenário: um desenvolvedor está implementando autenticação mTLS em uma API Node.js e precisa da chave privada em formato PEM para configurar o servidor HTTPS. Ele usa esta ferramenta para extrair a chave do PFX do cliente e a incorpora na configuração do servidor.

Vantagens

Extrai certificado e chave privada em arquivos PEM separados para máxima flexibilidade de uso. Compatível com servidores Nginx, Apache, Caddy, HAProxy e outros que exigem formato PEM. Processamento local garante que chaves privadas nunca saiam do seu computador ou sejam transmitidas para servidores. Suporta caracteres UTF-8 e certificados com múltiplos encadeamentos de cadeia de certificação. Gera arquivos com headers e footers PEM corretos, prontos para uso imediato. Compatível com arquivos PFX e P12, os dois formatos mais comuns no mercado brasileiro. Interface intuitiva que permite baixar cada arquivo individualmente. Não armazena nem transmite o arquivo ou a senha durante o processamento.

Informações adicionais sobre certificados digitais

Os certificados digitais são fundamentais para a segurança das transmissões eletrônicas no Brasil. Eles garantem a autenticidade, integridade e não-repúdio dos documentos fiscais, sendo obrigatórios para emissão de NF-e, NFC-e, CT-e e MDF-e. A correta gestão envolve monitoramento contínuo de validade, verificação de configurações e implementação de políticas de segurança adequadas. Empresas que emitem grandes volumes devem manter processo estruturado de renovação com alertas antecipados e procedimentos documentados.

O certificado digital é o equivalente eletrônico de uma assinatura manuscrita, emitido por Autoridade Certificadora credenciada pelo ICP-Brasil. O formato PFX/PKCS#12 armazena certificado, chave privada e cadeia de certificação em arquivo protegido por senha. A chave privada deve ser mantida em absoluto sigilo, pois qualquer pessoa com acesso pode assinar documentos em nome do titular.

Perguntas Frequentes
Qual a diferença entre PFX e PEM?
PFX (PKCS#12) é um arquivo binário que contém certificado + chave privada em um único arquivo protegido por senha. PEM é formato texto que armazena certificado e chave privada em arquivos separados.
Posso usar o PEM gerado para assinar XML?
Sim. O PEM gerado contém a chave privada que pode ser usada para assinatura digital. No entanto, o formato PFX é mais prático para uso com sistemas SEFAZ.

Ferramentas Relacionadas

Nós usamos cookies e outras tecnologias semelhantes para melhorar a sua experiência em nossos serviços, personalizar publicidade e recomendar conteúdo de seu interesse. Para mais detalhes, consulte nossa Política de Privacidade.