Convertidor de DER a PEM
Convertir un certificado binario DER a un certificado PEM cambia su codificación de bytes binarios sin procesar a texto ASCII Base64 para que pueda ser leído fácilmente por servidores web y editores de texto.
Comparativa de formatos y especificaciones técnicas
| Especificación | DER | PEM |
|---|---|---|
| Tipo MIME | application/ | application/ |
| Tipo | certificado binario ASN.1 DER | contenedor de certificados ASCII codificados en Base64 |
| Compresión | ninguna (binario compacto) | ninguna (codificado en Base64) |
| Especificación estándar | ITU-T X.690 / RFC 5280 | IETF RFC 7468 |
| Cabecera de bytes mágicos | 30 82 (ASN.1 DER Sequence Header) | 2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY) |
Resumen de formatos y aplicaciones
Los certificados de seguridad establecen confianza y cifran datos en las redes. DER almacena los datos del certificado en formato binario según las reglas ASN.1. Aunque este formato es eficiente en dispositivos con memoria limitada, los archivos binarios son difíciles de manejar en archivos de configuración de servidores basados en texto. Los administradores suelen necesitar inspeccionar o pegar datos de certificados directamente en scripts de configuración de herramientas como Apache, Nginx u OpenSSL. Convertir el archivo en un contenedor PEM resuelve este problema. PEM significa Privacy Enhanced Mail, aunque hoy se usa para muchos tipos de claves y certificados criptográficos. Este contenedor codifica los datos binarios en Base64 y añade marcadores delimitadores claros. Así se ve dónde empieza y termina el certificado y se evitan errores al copiarlo en la configuración del servidor.
Especificaciones técnicas y desglose de códecs
DER Binary usa el tipo MIME application/x-x509-ca-cert y almacena los datos en un formato binario compacto sin compresión. No tiene encabezados de texto, por lo que se necesita un editor hexadecimal para leer los bytes. En cambio, PEM usa application/x-pem-file y envuelve los mismos datos del certificado en una estructura de texto. Un archivo PEM comienza con la línea legible «-----BEGIN CERTIFICATE-----», seguida de líneas de texto codificado en Base64, y termina con «-----END CERTIFICATE-----». Ninguno de los formatos utiliza compresión. Ambos guardan los mismos datos de clave pública criptográfica, así que la conversión no tiene pérdidas.
Compatibilidad con sistemas operativos y navegadores
DER y PEM son codificaciones utilizadas por distintas herramientas de certificados. OpenSSL y muchas aplicaciones de servidor aceptan PEM, mientras que otros productos pueden requerir DER o un contenedor específico. Comprueba la codificación esperada y el contenido del archivo para la aplicación de destino.
Información útil
Guarda una copia de seguridad sin cifrar del archivo DER original en un almacenamiento fuera de línea. Como la conversión a PEM no tiene pérdidas, siempre podrás volver a generar el archivo PEM de texto a partir del archivo binario original sin reducir la seguridad.
Preguntas frecuentes
¿Cómo se convierte un certificado DER binario a PEM sin perder calidad?
La conversión es completamente sin pérdidas porque ambos formatos contienen exactamente la misma clave pública criptográfica y metadatos. Traducir el archivo solo cambia el contenedor exterior de bytes binarios sin procesar a texto Base64, dejando los datos de seguridad principales intactos.
¿Cuál es la diferencia entre un certificado DER binario y uno PEM?
DER Binary es un formato binario compacto y legible por máquinas, sin cabeceras. PEM es un formato de texto codificado en Base64, delimitado por líneas de inicio y fin para facilitar la lectura por parte de las personas y los programas de servidor.