Por que converter PEM para DER?
Algumas plataformas e ferramentas aceitam apenas arquivos DER binários. O keytool do Java, APIs antigas do Windows e certos módulos de segurança de hardware esperam DER. Se o software rejeitar seu .pem, esta conversão é geralmente a solução.
Como converter PEM para DER
OpenSSL FREE
Execute openssl x509 -in cert.pem -outform der -out cert.der para um certificado, ou openssl pkey -in key.pem -outform der -out key.der para uma chave privada. O OpenSSL é GRATUITO e funciona em Windows, macOS e Linux.
certutil FREE
Abra o Prompt de Comando e execute certutil -decode cert.pem cert.der para remover os cabeçalhos Base64 e produzir o arquivo DER binário; o certutil é nativo de toda instalação do Windows.
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 .DER está associado ao DER encoded internet security certificate, um arquivo do tipo web.
Abrir detalhes de .DER →Qualidade e o que observar
- PEM e DER contêm os mesmos dados criptográficos ASN.1 - DER é a codificação binária de exatamente o que o PEM armazena como Base64; nenhuma informação é adicionada ou removida.
- Um
.pemde múltiplos blocos contendo uma cadeia de certificados não pode ser convertido em um único.der- o DER armazena um objeto por arquivo; divida os blocos primeiro. - Um certificado codificado em DER também é comumente salvo como
.cerou.crt- o conteúdo é idêntico independentemente da extensão.
Perguntas frequentes
Há alguma perda de informação ao converter PEM para DER?
Posso converter uma chave privada de PEM para DER?
openssl pkey -in key.pem -outform der -out key.der - mas uma chave DER não possui proteção por senha, portanto, mantenha-a tão segura quanto o PEM original.Como verifico se a saída DER está correta?
openssl x509 -in cert.der -inform der -text -noout; se exibir os detalhes do certificado, a conversão foi bem-sucedida.Como converto DER de volta para PEM?
openssl x509 -in cert.der -inform der -outform pem -out cert.pem.