Convertidor de PEM a CRT

Convertir un certificado PEM de texto a un certificado CRT binario permite que los servidores Apache y los sistemas Windows lean correctamente las credenciales de seguridad web.

Selecciona o arrastra archivos aquí

Privado - los archivos nunca salen de tu dispositivo

o pega Ctrl+V

Mientras esperas tus archivos, puedes jugar a Code Rain

Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

Comparativa de formatos y especificaciones técnicas

EspecificaciónPEMCRT
Tipo MIMEapplication/x-pem-fileapplication/x-x509-ca-cert
Tipocontenedor de certificados ASCII codificados en Base64certificado público X.509
Compresiónninguna (codificado en Base64)ninguna
Especificación estándarIETF RFC 7468ITU-T X.509 / RFC 5280
Cabecera de bytes mágicos2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)30 82 (DER SEQUENCE) or -----BEGIN CERTIFICATE----- (PEM text)

Resumen de formatos y aplicaciones

Los certificados de seguridad protegen los sitios web al cifrar el tráfico entre usuarios y servidores. PEM usa texto ASCII Base64, fácil de abrir en un editor de texto básico o de copiar y pegar en un correo electrónico. Sin embargo, muchos entornos de servidor, cortafuegos de hardware y sistemas operativos específicos rechazan los formatos de texto y requieren CRT. Los administradores suelen encontrarse con esta incompatibilidad al trasladar certificados de un servidor Apache a Internet Information Services (IIS) de Windows o a un dispositivo de red. Un equipo Windows o un balanceador de carga de hardware puede requerir una estructura binaria. Convertir el archivo permite que estos sistemas lean correctamente la clave de seguridad y establezcan conexiones HTTPS sin mostrar errores a los visitantes.

Especificaciones técnicas y desglose de códecs

El formato PEM utiliza el tipo MIME application/x-pem-file y se basa en la codificación ASCII Base64 envuelta entre líneas de encabezado y pie de página específicas. Estas líneas delimitadoras dicen -----BEGIN CERTIFICATE----- y -----END CERTIFICATE-----. El formato CRT utiliza el tipo MIME application/x-x509-ca-cert y almacena los mismos datos de clave pública criptográfica en una estructura binaria conocida como Distinguished Encoding Rules. Ninguno de los formatos utiliza compresión, lo que significa que ambos archivos tienen una sobrecarga de compresión cero. El proceso de conversión no tiene pérdidas, ya que simplemente se traducen los bytes Base64 codificados en texto nuevamente a bytes binarios sin procesar, sin alterar ni un solo bit de los datos subyacentes de la clave pública criptográfica.

Compatibilidad con sistemas operativos y navegadores

La extensión del certificado no indica si el contenido está codificado en DER o PEM. El software de servidor Linux suele aceptar PEM, mientras que las herramientas de certificados de Windows y algunos dispositivos pueden aceptar DER u otros contenedores. Consulta el formato de entrada documentado del producto; los navegadores usan almacenes de confianza, no abren archivos de certificados de servidor como contenido de una página.

Información útil

Antes de instalar el certificado en un servidor web de producción, Comprueba con OpenSSL que la clave privada coincida con el archivo CRT recién convertido. Para ello, compara los valores del módulo.

Preguntas frecuentes

¿Cómo se convierte un certificado PEM a un certificado CRT sin perder calidad?

La conversión no tiene pérdida alguna. Ambos formatos de archivo almacenan exactamente los mismos datos de clave pública criptográfica X.509. La traducción del archivo simplemente cambia la codificación del contenedor de texto ASCII Base64 a bytes binarios sin alterar las claves de seguridad subyacentes.

¿Cuál es la diferencia entre un certificado PEM y un certificado CRT?

Un archivo PEM es un contenedor de texto que usa codificación Base64 y líneas de encabezado legibles. Un archivo CRT es un contenedor binario que guarda los mismos datos del certificado como bytes sin procesar, un formato que requieren algunos sistemas operativos y equipos de servidor.