Certificado CER (.cer)
ITU-T EstándarEl 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:
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 4EREPRESENTACIÓN ASCII: 0 / -----BEGIN
Estandarización: ITU-T X.509 / IETF RFC 5280
Especificaciones técnicas
| Arquitectura del contenedor | Estructura ASN.1 codificada como DER binario o como PEM ASCII en Base64 |
| Compresión | Datos criptográficos sin comprimir |
| Orden de bytes (Endianness) | Big-Endian (formato DER de etiqueta, longitud y valor) |
| Espacios de color | N/D (Credencial criptográfica) |
| Canales y estructura | Nombre del sujeto, CA emisora, clave pública (RSA/ECDSA), período de validez y firmas digitales |
| Dimensiones máximas | Normalmente, de 1 a 8 KB |
| Transparencia | Divulgación pública de credenciales criptográficas |
| Streaming y progresivo | Análisis del certificado como una unidad |
Matriz de comparación técnica: CER frente a la competencia
| Atributo técnico | CER (Actual) | CRT | PEM | DER |
|---|---|---|---|---|
| SO común | Formato predeterminado del almacén de certificados de Windows | Formato predeterminado de Linux, Unix y Apache | La compatibilidad depende del sistema operativo. | Java y módulos de seguridad de hardware |
| Codificación | DER binario o PEM Base64 | PEM Base64 (o DER binario) | Texto ASCII codificado en Base64 | Solo DER binario |
| Clave privada | Solo el certificado público | Solo el certificado público | Puede contener certificados y claves privadas | Puede contener certificados y claves privadas |
| Estándar | ITU-T X.509 v3 | ITU-T X.509 v3 | IETF RFC 7468 | ITU-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
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.