¿Por qué convertir PEM a DER?
Algunas plataformas y herramientas solo aceptan archivos DER binarios. El keytool de Java, las API antiguas de Windows y ciertos módulos de seguridad de hardware esperan DER. Si el software rechaza su .pem, esta conversión suele ser la solución.
Cómo convertir PEM a DER
OpenSSL FREE
Ejecute openssl x509 -in cert.pem -outform der -out cert.der para un certificado, o openssl pkey -in key.pem -outform der -out key.der para una clave privada. OpenSSL es GRATUITO y funciona en Windows, macOS y Linux.
certutil FREE
Abra el Símbolo del sistema y ejecute certutil -decode cert.pem cert.der para eliminar los encabezados Base64 y producir el archivo DER binario; certutil está integrado en cada instalación de Windows.
Acerca de estos formatos
Un archivo PEM es un contenedor de texto para datos criptográficos, generalmente un certificado SSL/TLS, una clave privada o ambos. Ábralo en cualquier editor de texto para ver qué dice la…
Abrir detalles de .PEM →Un archivo .DER está asociado con DER encoded internet security certificate, un archivo de tipo web.
Abrir detalles de .DER →Calidad y qué observar
- PEM y DER contienen los mismos datos criptográficos ASN.1 - DER es la codificación binaria de exactamente lo que PEM almacena como Base64; no se añade ni elimina información.
- Un
.pemmultibloque que contenga una cadena de certificados no se puede convertir en un único.der- DER contiene un objeto por archivo; divida los bloques primero. - Un certificado codificado en DER también se guarda comúnmente como
.cero.crt- el contenido es idéntico independientemente de la extensión.
Preguntas frecuentes
¿Hay alguna pérdida de información al convertir PEM a DER?
¿Puedo convertir una clave privada de PEM a DER?
openssl pkey -in key.pem -outform der -out key.der - pero una clave DER no tiene protección por contraseña, así que manténgala tan segura como el PEM original.¿Cómo verifico que la salida DER es correcta?
openssl x509 -in cert.der -inform der -text -noout; si imprime los detalles del certificado, la conversión fue exitosa.¿Cómo convierto DER de nuevo a PEM?
openssl x509 -in cert.der -inform der -outform pem -out cert.pem.