Por que converter PEM para CRT?
Alguns softwares, instaladores e painéis de controle de servidor (cPanel, Plesk, assistentes antigos do IIS) solicitam um arquivo .crt. Na maioria dos casos, trata-se de uma convenção de nomenclatura - eles querem um arquivo contendo apenas o certificado da entidade final. Ocasionalmente, o destino exige o formato binário DER em vez de texto Base64, e então uma conversão real de codificação é necessária.
Como converter PEM para CRT
OpenSSL FREE
Execute openssl x509 -in cert.pem -outform der -out cert.crt para produzir um .crt binário DER; verifique com openssl x509 -in cert.crt -inform der -text -noout. O OpenSSL é GRATUITO e roda em Windows, macOS e Linux.
Sobre estes formatos
Um arquivo PEM é um contêiner de texto para dados criptográficos - mais frequentemente um certificado SSL/TLS, uma chave privada ou ambos. Abra-o em qualquer editor de texto para ver o que…
Abrir detalhes de .PEM →Um arquivo CRT é um certificado digital X.509 que vincula uma identidade (um site, servidor ou editor) a uma chave pública, assinado por uma Autoridade Certificadora. No Windows, clique…
Abrir detalhes de .CRT →Qualidade e o que observar
- Se o
.pemjá contiver um certificado Base64 (-----BEGIN CERTIFICATE-----), renomeá-lo para.crtgeralmente funciona sem qualquer conversão - muitas ferramentas tratam as duas extensões como intercambiáveis. - Antes de renomear, confirme se o
.pemcontém apenas o bloco do certificado da entidade final; extraia apenas o certificado se ele também incluir uma chave privada ou cadeia. - Um arquivo
.crttambém é comumente salvo como.cer- o conteúdo é idêntico; apenas a extensão difere.
Perguntas frequentes
É seguro renomear um arquivo `.pem` para `.crt`?
-----BEGIN CERTIFICATE----- - muitas ferramentas tratam as duas extensões como equivalentes.Quando eu realmente preciso do OpenSSL em vez de apenas renomear?
E se o meu `.pem` também contiver uma chave privada?
-----BEGIN CERTIFICATE----- ... -----END CERTIFICATE----- para um novo arquivo antes de renomear - nunca distribua um arquivo que contenha sua chave privada.Como verifico se o `.crt` convertido é válido?
openssl x509 -in cert.crt -inform der -text -noout; se ele imprimir os detalhes do certificado, a conversão funcionou.