¿Qué es el formato de archivo CRT?
Los certificados de seguridad utilizados por sitios web seguros se guardan en el servidor para permitir conexiones cifradas en archivos con la extensión .crt. Los certificados de seguridad permiten la transferencia segura de datos, la autenticación de inicio de sesión, los pagos y la navegación web segura. Los archivos .crt cumplen con el estándar PEM o utilizan la codificación binaria DER; la extensión por sí sola no indica qué formato se está utilizando.
Estructura del archivo .crt
Los archivos .crt se adhieren al estándar de certificado X.509 y pueden utilizar una de dos codificaciones. La forma PEM, más común, utiliza texto ASCII en Base64. Cada archivo .crt codificado en PEM contiene lo siguiente:
- encabezado:
-----BEGIN CERTIFICATE----- - datos del certificado DER codificados en Base64
- pie de página:
-----END CERTIFICATE-----
Los archivos .crt binarios utilizan la codificación DER pura y comienzan con los bytes ASN.1 SEQUENCE 0x30 0x82. Para diferenciarlos, abra el archivo en un editor de texto: PEM es legible por humanos, DER no.
Archivos .crt para sitios web
Los archivos .crt se almacenan en el lado del servidor. Un sitio web con un certificado TLS/SSL válido, emitido por una autoridad de certificación de confianza como DigiCert o Let's Encrypt, será de confianza para el navegador, que lo indica con un icono de candado en la barra de direcciones. Los usuarios pueden inspeccionar el certificado para ver la identidad del titular y la fecha de vencimiento. Los archivos .crt son intercambiables con los archivos .cer; .crt es la convención común en servidores Unix/Linux y Apache, mientras que .cer es más común en Windows. Un .crt contiene solo el certificado público; la clave privada correspondiente se almacena por separado en un archivo .key o .pfx.
Seguridad y protección
RIESGO: LOWUn .crt normalmente contiene solo un certificado PÚBLICO: es seguro de ver y compartir, y no puede ejecutarse. La verdadera precaución es sobre la CONFIANZA, no sobre el malware: instalar un certificado en su almacén de confianza le indica a su sistema que confíe en quien sea que identifique, por lo que solo instale un certificado raíz/CA de una fuente en la que confíe (una solicitud inesperada de «instalar este certificado» puede ser un intento de interceptar su tráfico cifrado). Además, no confunda un .crt (público) con una clave privada .pfx/.p12 o .key/.pem, que SÍ son secretas y nunca deben compartirse ni subirse a convertidores en línea. Compruebe el emisor y la caducidad de un certificado antes de confiar en él, e inspeccione/convierta localmente con OpenSSL en lugar de herramientas de certificados en línea.
Detalles del formato
en pocas palabrasProgramas que abren archivos CRT
Detalles técnicos
especificación profunda| Codificación | Binario (DER) o texto Base64 (PEM); la extensión .crt no indica cuál es; ábralo en un editor de texto para distinguirlos |
| Tipo MIME | application/x-x509-ca-cert (principal); también application/pkix-cert y application/x-x509-user-cert |
| Estructura del contenedor | Codificación ASN.1 DER SEQUENCE que incluye sujeto, emisor, clave pública, periodo de validez, extensiones v3 (SANs, uso de clave) y la firma digital de la CA |
| Marcador PEM | Línea de texto -----BEGIN CERTIFICATE----- al inicio del archivo (ASCII/UTF-8) |
| Bytes mágicos DER | 0x30 0x82 en el desplazamiento 0 - etiqueta ASN.1 SEQUENCE seguida de una longitud de 2 bytes |
| Versión del certificado | X.509 v1, v2 o v3; v3 es universal en el uso moderno y obligatorio para los Nombres Alternativos del Sujeto y las extensiones de uso de clave |
| Contenido del certificado | Solo certificado público: nombre del sujeto, emisor, clave pública, fechas de validez y firma de la CA; la clave privada nunca se almacena aquí |
| Algoritmo de firma | Normalmente sha256WithRSAEncryption o ecdsa-with-SHA256; los archivos más antiguos pueden llevar sha1WithRSAEncryption (obsoleto y rechazado por los navegadores modernos) |
| Mecanismo de integridad | Firma digital de la CA sobre el TBSCertificate; cualquier cambio de byte invalida la firma y provoca un fallo en el protocolo de enlace TLS |
| Tamaño típico del archivo | 1 KB - 4 KB para un solo certificado; varios KB más cuando se concatena una cadena de certificados completa |
| Compresión | Ninguna - los datos del certificado se almacenan sin comprimir |
| Cifrado | Ninguno - el certificado es intencionadamente público; las claves privadas requieren archivos .key, .pfx o .p12 |
| Soporte de plataforma | Windows, macOS, Linux, Android, iOS y cualquier sistema o entorno de ejecución con capacidad TLS |
| Usos comunes | Autenticación de servidor HTTPS/TLS, firma de código, cifrado de correo electrónico (S/MIME), autenticación de certificado de cliente |
| Extensiones intercambiables | .crt (convención Unix/Linux/Apache) y .cer (convención Windows) nombran el mismo formato X.509; .pem y .der nombran la codificación explícitamente |
| Lanzado | X.509 first published 1988 (ITU-T); .crt is a long-standing certificate extension on Unix/Apache |
| Última versión | X.509 v3 (RFC 5280, 2008); PEM text encoding codified in RFC 7468 (2015) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | datatracker.ietf.org |
Conversiones de CRT
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos CRT.