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.
Inspeccionar 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 82 / 2D 2D 2D 2D 2D 42 45 47 49 4EREPRESENTACIÓN ASCII: 0\x82 / -----BEGIN
Estandarización: ITU-T X.509 / IETF RFC 5280
Especificaciones técnicas
| Arquitectura del contenedor | Estructura ASN.1 codificada en formato binario DER o formato ASCII PEM en Base64 |
| Compresión | Datos criptográficos sin comprimir |
| Orden de bytes (Endianness) | Big-Endian (etiqueta-longitud-valor DER) |
| 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 | Típicamente de 1 KB a 8 KB |
| Transparencia | Divulgación pública criptográfica |
| Streaming y progresivo | Análisis de certificados atómicos |
Matriz de comparación técnica: CER frente a la competencia
| Atributo técnico | CER (Actual) | CRT | PEM | DER |
|---|---|---|---|---|
| SO común | Predeterminado del almacén de certificados de Windows | Predeterminado de Linux / Unix / Apache | Universal multiplataforma | Java y módulos de seguridad de hardware |
| Codificación | DER binario o PEM Base64 | PEM Base64 (o DER binario) | Blindado ASCII Base64 | Estrictamente DER binario solamente |
| Clave privada | Solo certificado público | Solo certificado público | Puede almacenar certificados y claves privadas | Puede almacenar 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 informa: 'El archivo no es válido para su uso como lo siguiente: Certificado'.
Causa raíz: Byte de longitud ASN.1 DER corrupto o relleno Base64 truncado en el sobre PEM.
Recuperación: Valide la estructura ASN.1 con OpenSSL o convierta usando la herramienta de certificados de File2File.
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 en la decodificación de longitud BER/DER de ASN.1 (p. ej., en versiones heredadas 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: Valide las firmas de certificados utilizando bibliotecas TLS modernas y seguras para la memoria con una verificación estricta de los límites de ASN.1.
Orígenes históricos e hitos
Ventajas clave y pros
- Ancla de confianza fundamental para el cifrado de sitios web TLS/HTTPS y la firma de código digital.
- Soporta criptografía moderna de curva elíptica (ECDSA) y claves RSA clásicas.
- Reconocimiento nativo universal por el Administrador de certificados de Windows y el llavero de macOS.
Limitaciones técnicas y contras
- Codificación ambigua: un archivo .cer puede ser DER binario sin procesar o PEM Base64 de texto.
- Contiene solo el certificado público; no almacena claves privadas.
- La expiración estricta de la validez requiere una renovación periódica.
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 su 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 comúnmente en entornos Windows, mientras que .crt es estándar en entornos Linux y Unix. Por lo general, se pueden usar indistintamente.
¿Cómo puedo convertir CER a PEM?
Puede convertir archivos CER binarios en certificados PEM basados en texto con un solo clic usando File2File.app directamente en su navegador web.
¿Contiene un archivo .cer mi clave privada?
No. Un archivo .cer contiene estrictamente información de certificados públicos y la clave pública; nunca almacena la clave privada.