Conversor de Certificado CRT para PEM

A conversão de um certificado de segurança CRT binário em um formato de texto PEM codificado em Base64 o torna compatível com Apache, Nginx e servidores Web Linux modernos.

Selecionar ou arrastar arquivos

Selecione ou solte os arquivos aqui

Conversão 100% privada no navegador - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de Privacidade com Zero Transmissão de Rede: 0 bytes enviados para servidores externos. Todo o processamento ocorreu localmente no sandbox do seu navegador.

Comparação de Formatos e Especificações Técnicas

EspecificaçãoCRTPEM
Tipo MIMEapplication/x-x509-ca-certapplication/x-pem-file
TipoX.509 public certificateBase64 ASCII certificate container
Compressãononenone (Base64 armored)
Especificação PadrãoITU-T X.509 / RFC 5280IETF RFC 7468
Cabeçalho de Bytes Mágicos30 82 (DER SEQUENCE) or -----BEGIN CERTIFICATE----- (PEM text)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)

Visão Geral e Aplicações do Formato

Os certificados de segurança protegem os dados enviados entre navegadores Web e servidores. Um arquivo CRT geralmente usa um formato binário chamado DER ou pode ser um arquivo de texto simples. Muitos servidores Web Linux, balanceadores de carga e clientes de e-mail exigem que os certificados de segurança usem o formato PEM. Os arquivos PEM usam caracteres de texto padrão e envolvem os dados de segurança dentro de tags de limite específicas. Os administradores de sistema encontram frequentemente esse requisito de formato ao mover certificados de segurança de ambientes Windows para sistemas Linux. Os servidores Web Apache e Nginx esperam que a chave pública e a chave privada fiquem em arquivos de texto PEM. A conversão de um certificado CRT garante que o software do servidor possa ler os dados criptográficos corretamente durante o handshake SSL.

Especificações Técnicas e Análise de Codecs

Um arquivo CRT usa o tipo MIME application/x-x509-ca-cert. Ele contém dados binários brutos se armazenado no formato DER ou texto se exportado de determinadas autoridades certificadoras. O formato PEM usa o tipo MIME application/x-pem-file. PEM significa Privacy Enhanced Mail e atua como um formato de contêiner para armazenar chaves criptográficas. Nenhum dos formatos usa compressão, portanto a conversão não reduz a qualidade do arquivo. Um arquivo CRT binário não tem texto legível, enquanto um arquivo PEM apresenta cabeçalhos legíveis como -----BEGIN CERTIFICATE----- seguidos por caracteres ASCII Base64 e uma tag de encerramento -----END CERTIFICATE-----. A conversão simplesmente traduz bytes brutos em texto ASCII legível sem alterar a matemática da chave pública subjacente.

Compatibilidade com SO e Navegador

Os formatos PEM e CRT são totalmente suportados em todos os principais sistemas operacionais, incluindo Windows, macOS e distribuições Linux como Ubuntu e CentOS. Navegadores Web como Chrome, Firefox, Safari e Edge processam ambos os formatos nativamente durante conexões HTTPS seguras. Aplicativos de servidor como OpenSSL, Apache, Nginx e Java keytool aceitam texto PEM nativamente, enquanto as ferramentas do Windows Server geralmente preferem contêineres CRT ou PFX.

💡 Informações úteis

Sempre verifique se sua chave privada corresponde ao certificado PEM recém-convertido usando comandos OpenSSL antes de reiniciar o seu servidor Web de produção.

Comparação de Formatos e Especificações Técnicas

Os arquivos de certificado são muito pequenos, medindo geralmente entre 1 quilobyte e 4 kilobytes. A transferência de um arquivo de certificado PEM convertido leva menos de um milissegundo em redes 4G, 5G e Fibra.

Perguntas Frequentes

Como converter um certificado CRT em um certificado PEM sem perder qualidade?

A conversão é totalmente sem perdas. Os certificados de segurança dependem de chaves matemáticas exatas, portanto, alterar o contêiner do arquivo de CRT binário para PEM ASCII altera apenas a forma como os bytes são representados, deixando os dados criptográficos intactos.

Qual é a diferença entre um certificado CRT e um certificado PEM?

Um certificado CRT geralmente usa codificação binária que parece ilegível em editores de texto. Um certificado PEM envolve esses mesmos dados de segurança em texto ASCII Base64 e adiciona rótulos de limite claros para facilitar a leitura por servidores Web.