Certificado CER (.cer)

ITU-T Estándar

El certificado de seguridad X.509 (CER) es un formato de certificado ampliamente utilizado que vincula una clave pública criptográfica a una identidad (nombre de dominio, organización o usuario) validada por una autoridad de certificación.

Convertir de CER a PEM

Convertidor gratuito de CER a PEM en el navegador. Convierte archivos al instante en tu dispositivo.

Inspección y metadatos

Los sistemas operativos y analizadores de archivos identifican los archivos de CER inspeccionando la secuencia de bytes binarios inicial:

Selecciona o arrastra archivos aquí

Privado - los archivos nunca salen de tu dispositivo

o pega Ctrl+V
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.

Firma de cabecera a nivel de bytes (bytes mágicos)

Los sistemas operativos y analizadores de archivos identifican los archivos de CER inspeccionando la secuencia de bytes binarios inicial:

FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):

30 / 2D 2D 2D 2D 2D 42 45 47 49 4E

REPRESENTACIÓN ASCII: 0 / -----BEGIN

Estandarización: ITU-T X.509 / IETF RFC 5280

Especificaciones técnicas

Arquitectura del contenedorEstructura ASN.1 codificada como DER binario o como PEM ASCII en Base64
CompresiónDatos criptográficos sin comprimir
Orden de bytes (Endianness)Big-Endian (formato DER de etiqueta, longitud y valor)
Espacios de colorN/D (Credencial criptográfica)
Canales y estructuraNombre del sujeto, CA emisora, clave pública (RSA/ECDSA), período de validez y firmas digitales
Dimensiones máximasNormalmente, de 1 a 8 KB
TransparenciaDivulgación pública de credenciales criptográficas
Streaming y progresivoAnálisis del certificado como una unidad

Matriz de comparación técnica: CER frente a la competencia

Atributo técnicoCER (Actual)CRTPEMDER
SO comúnFormato predeterminado del almacén de certificados de WindowsFormato predeterminado de Linux, Unix y ApacheLa compatibilidad depende del sistema operativo.Java y módulos de seguridad de hardware
CodificaciónDER binario o PEM Base64PEM Base64 (o DER binario)Texto ASCII codificado en Base64Solo DER binario
Clave privadaSolo el certificado públicoSolo el certificado públicoPuede contener certificados y claves privadasPuede contener certificados y claves privadas
EstándarITU-T X.509 v3ITU-T X.509 v3IETF RFC 7468ITU-T X.690

Modos de corrupción comunes y guía de recuperación hexadecimal

El sistema operativo muestra el mensaje «El archivo no es válido para usarse como certificado».

Causa raíz: El byte de longitud ASN.1 DER está dañado o el relleno Base64 del contenedor PEM está truncado.

Recuperación: Comprueba la estructura ASN.1 con OpenSSL o convierte el archivo con la herramienta de certificados de File2File.app.

Análisis de seguridad y vectores de ataque al analizador

Los analizadores criptográficos deben protegerse contra longitudes ASN.1 mal formadas que históricamente han causado desbordamientos de búfer en las bibliotecas TLS.

Vectores de ataque conocidos

  • Desbordamiento de enteros al decodificar la longitud ASN.1 BER/DER (por ejemplo, en versiones antiguas de OpenSSL).
  • Suplantación de identidad de certificados mediante inyección de bytes nulos en los campos de nombre común.
  • Denegación de servicio a través de cadenas de validación de certificados circulares.

Mejores prácticas defensivas: Valida las firmas con bibliotecas TLS modernas que gestionen la memoria de forma segura y Comprueba estrictamente los límites ASN.1.

Orígenes históricos e hitos

2008IETF publica RFC 5280, definiendo los perfiles modernos de certificados PKI X.509 v3.
1996X.509 versión 3 introduce extensiones personalizadas (nombres alternativos del sujeto, uso de claves).
1988ITU-T introduce X.509 como parte del estándar de servicio de directorio X.500.

Ventajas principales

  • Ancla de confianza fundamental para el cifrado de sitios web TLS/HTTPS y la firma de código digital.
  • Admite criptografía moderna de curva elíptica (ECDSA) y claves RSA tradicionales.
  • La compatibilidad depende del sistema operativo.

Limitaciones técnicas

  • La codificación puede variar: un archivo .cer puede estar en DER binario o en PEM de texto codificado en Base64.
  • Contiene solo el certificado público; no almacena claves privadas.
  • La fecha de vencimiento obliga a renovar el certificado periódicamente.

Curiosidades técnicas interesantes

  • Microsoft Windows utiliza por defecto la extensión .cer para los certificados públicos exportados.
  • Los bytes mágicos '30 82' representan la etiqueta SEQUENCE de ASN.1 (0x30) con un indicador de longitud de dos bytes (0x82).
  • Cada sitio web seguro en Internet presenta un certificado X.509 a tu navegador durante el protocolo de enlace TLS.

Preguntas técnicas frecuentes

¿Cuál es la diferencia entre .cer y .crt?

Ambos son certificados X.509. .cer se usa habitualmente en Windows y .crt en Linux y Unix; por lo general, pueden intercambiarse.

¿Cómo puedo convertir CER a PEM?

Puedes convertir un archivo CER binario en un certificado PEM de texto con un solo clic en File2File.app, directamente desde el navegador.

¿Contiene un archivo .cer mi clave privada?

No. Un archivo .cer solo contiene información del certificado público y la clave pública; nunca guarda la clave privada.