¿Qué es un certificado X.509 y cómo funciona?
Un certificado X.509 es un certificado digital basado en la norma internacional X.509, ampliamente aceptada. Sepa por qué son importantes, cómo funcionan y mucho más.
Un certificado X.509 es un certificado digital basado en el ampliamente aceptado estándar X.509 de la Unión Internacional de Telecomunicaciones (UIT), que define el formato de los certificados de clave pública utilizados en la infraestructura de clave pública (PKI). Se utilizan para gestionar la identidad y la seguridad en las comunicaciones por Internet y en las redes informáticas. Son discretos y omnipresentes, y nos encontramos con ellos a diario al utilizar sitios web, aplicaciones móviles, documentos en línea y dispositivos conectados.
Estos certificados vinculan una clave pública a una identidad verificada, lo que permite a los sistemas confirmar la legitimidad de una entidad digital. Constituyen la base de la seguridad en línea, protegiendo las comunicaciones entre sitios web, aplicaciones, documentos y dispositivos.
Cada certificado X.509 incluye una clave pública, datos de identificación y una firma digital de una autoridad de certificación (CA) de confianza. La firma digital confirma la integridad y el origen del certificado, formando parte de una cadena de certificados que remite a una CA raíz de confianza. Esta estructura fomenta la confianza y ayuda a prevenir la suplantación de identidad.
Una de las principales ventajas de un certificado X.509 es que utiliza un par de claves compuesto por una clave pública y una clave privada relacionadas entre sí. En criptografía, el par de claves pública y privada se utiliza para establecer claves de sesión seguras, verificar identidades y permitir la comunicación cifrada.
La aplicación más habitual de la PKI basada en X.509 es el Protocolo de Capa de Sockets Seguros (SSL) / Seguridad de la Capa de Transporte (TLS), la base del protocolo HTTPS que permite la navegación web segura. Más allá de HTTPS, el estándar X.509 también se utiliza para la firma de código con fines de seguridad de las aplicaciones, las firmas digitales y otros protocolos críticos de Internet.
Historial de versiones de X.509
La primera versión del estándar X.509 se publicó en 1988. Para formalizar las normas de emisión de certificados, el Sector de Normalización de las Telecomunicaciones de la UIT (UIT-T) desarrolló un sistema jerárquico de nombres distinguidos que seguía las normas del servicio de directorio electrónico de X.500 y se inspiraba en los sistemas utilizados para asignar números de teléfono a nivel mundial, pero adaptado a los requisitos organizativos más flexibles de Internet.
La versión 3 introdujo una importante actualización con soporte para múltiples extensiones. Las revisiones posteriores han perfeccionado el estándar v3 para dar respuesta a los casos de uso modernos de Internet y a las necesidades de seguridad en constante evolución.
Además, el Grupo de Trabajo de Ingeniería de Internet (IETF), a través de su grupo de trabajo sobre infraestructura de clave pública conocido como PKIX, adaptó el estándar de certificados X.509 v3 para crear el certificado de infraestructura de clave pública X.509 de Internet y la lista de revocación de certificados (CRL), conocido como RFC 5280. Este perfil se utiliza ahora ampliamente para definir cómo se gestionan los certificados y las listas de revocación en los sistemas de Internet.
Las ventajas de los certificados X.509
Dado que los certificados X.509 facilitan la mensajería segura y la navegación web, su uso reporta importantes ventajas a las organizaciones. Se utilizan para autenticar sitios web, cifrar datos en tránsito y validar usuarios y dispositivos tanto en redes públicas como privadas. Su estructura, que incluye una firma digital de confianza de una autoridad de certificación (CA), los convierte en un elemento fundamental para el funcionamiento de protocolos de comunicación seguros como SSL/TLS y S/MIME.
Al vincular una identidad verificada a una clave pública, los certificados X.509 establecen una confianza digital que respalda la seguridad y la privacidad de los datos en cada interacción. Estas ventajas se extienden al tráfico web, los sistemas internos, las API, las comunicaciones por correo electrónico y mucho más.
Establecer confianza
Los certificados digitales, también conocidos como certificados de clave pública, permiten a personas, organizaciones e incluso dispositivos demostrar su identidad en un contexto digital. Como base de todas las identidades digitales, los certificados X.509 están presentes en todas partes y son esenciales para cualquier proceso conectado, desde sitios web hasta aplicaciones, pasando por dispositivos finales y documentos en línea. Por ejemplo, sin ellos, no podríamos confiar en que www.amazon.com sea realmente el sitio web de Amazon.
Este nivel de confianza se construye no solo a través de la arquitectura criptográfica, sino también mediante el proceso de emisión de certificados. El formato X.509 permite la validación de la identidad al confirmar que:
- La clave pública pertenece al dominio, la organización o la persona física que figura en el certificado
- El certificado ha sido firmado por una autoridad de certificación (CA) de confianza, como Sectigo, o es autofirmado
- El certificado cumple con las políticas de certificados definidas y no ha sido revocado ni alterado
Cuando un certificado está firmado por una CA de confianza, el usuario del certificado puede estar seguro de que se ha validado al titular del certificado o al nombre de host/dominio, mientras que los certificados autofirmados son menos fiables, ya que el titular no se somete a ninguna validación adicional antes de la emisión.
Facilitar la escalabilidad
La arquitectura de infraestructura de clave pública (PKI) en la que se basan los certificados X.509 admite una escalabilidad masiva. Las organizaciones pueden proteger miles de millones de intercambios de datos diarios mediante certificados que no requieren intervención manual para su verificación o descifrado. Esto es posible porque las claves públicas pueden distribuirse abiertamente, sin revelar la clave privada necesaria para desbloquear los datos cifrados.
Esto hace que los certificados X.509 sean especialmente eficaces a la hora de ampliar la identidad segura y el cifrado en servicios en la nube, redes empresariales, dispositivos conectados y sistemas transfronterizos.
Ayuda a lograr la agilidad criptográfica
El estándar X.509 admite múltiples algoritmos criptográficos, incluidos RSA, ECC y DSA, y se está ampliando para admitir los algoritmos poscuánticos emergentes. Esta flexibilidad permite a las organizaciones adoptar una criptografía más sólida con el paso del tiempo sin tener que reconstruir toda su infraestructura PKI. A medida que los algoritmos evolucionan y las amenazas aumentan, esta agilidad criptográfica garantiza que los sistemas permanezcan protegidos con un cifrado actualizado y basado en estándares.
Fomentar la interoperabilidad
El estándar X.509 es compatible de forma universal con navegadores, sistemas operativos, plataformas móviles, dispositivos de red y proveedores de servicios en la nube. Esta amplia compatibilidad permite que los certificados funcionen de manera coherente en diferentes entornos y con distintos proveedores.
Facilitar la automatización y la gestión del ciclo de vida
Los ciclos de vida de los certificados digitales pueden gestionarse automáticamente mediante protocolos como ACME, EST y SCEP. Las organizaciones pueden emitir, renovar y revocar certificados X.509 a gran escala sin intervención manual. Esta automatización reduce el riesgo de certificados caducados, interrupciones del servicio o errores humanos, y ayuda a mantener la disponibilidad de los sistemas críticos.
¿Cómo funcionan los certificados X.509?
Los certificados X.509 funcionan vinculando una clave pública a una identidad verificada mediante una firma digital de una autoridad de certificación (CA) de confianza. El certificado sigue una estructura definida que permite el cifrado seguro de datos, la autenticación y la validación de la confianza entre sistemas.
El estándar X.509 se basa en un lenguaje de descripción de interfaces conocido como Notación de Sintaxis Abstracta Uno (ASN.1), que define estructuras de datos que pueden serializarse y deserializarse de forma multiplataforma. Mediante el par de claves asociado al certificado, los sistemas pueden establecer sesiones seguras, verificar firmas digitales y proteger las comunicaciones.
Los fundamentos de la infraestructura de clave pública
La clave pública consiste en una cadena de números aleatorios y puede utilizarse para cifrar un mensaje. Solo el destinatario previsto puede descifrar y leer este mensaje cifrado, y ello solo es posible utilizando la clave privada asociada, que también está formada por una larga cadena de números aleatorios. La clave privada permanece secreta y nunca se comparte.
Dado que la clave pública se publica para que todo el mundo pueda verla, las claves públicas se crean mediante un complejo algoritmo criptográfico que las empareja con una clave privada asociada, generando combinaciones numéricas aleatorias de longitudes variables para que no puedan ser vulneradas mediante un ataque de fuerza bruta.
Los algoritmos más comunes utilizados para generar claves públicas son:
- Rivest–Shamir–Adleman (RSA): un algoritmo muy utilizado que se basa en la dificultad de factorizar números primos grandes.
- Criptografía de curva elíptica (ECC): utiliza curvas elípticas sobre campos finitos para proporcionar una seguridad sólida con longitudes de clave más cortas.
- Algoritmo de firma digital (DSA): se basa en la exponenciación modular y en el problema del logaritmo discreto.
El tamaño de la clave o la longitud en bits de las claves públicas determina la solidez de la protección. Por ejemplo, las claves RSA de 2048 bits se utilizan ampliamente en certificados SSL, firmas digitales y otros certificados digitales. Esta longitud de clave ofrece suficiente seguridad criptográfica para impedir que los piratas informáticos descifren el algoritmo. Grupos de normalización como el CA/Browser Forum definen tamaños mínimos de clave y requisitos criptográficos para mantener la confianza y la compatibilidad entre navegadores y sistemas.
Figura: Los certificados X.509 utilizan un par de claves pública y privada relacionadas para la autenticación de la identidad y la seguridad de las comunicaciones por Internet y las redes informáticas
Los certificados X.509 utilizan un par de claves pública y privada relacionadas para la autenticación de la identidad y la seguridad de las comunicaciones por Internet y las redes informáticas.
Campos de emisión
Los campos de los certificados X.509 contienen información sobre la identidad a la que se expide el certificado, así como la identidad de la CA emisora. Los campos estándar incluyen:
- Versión: La versión X.509 utilizada, que determina la estructura y las extensiones disponibles.
- Número de serie: El identificador único de número de serie proporcionado por la CA que distingue el certificado de los demás.
- Algoritmo de firma: El método específico de hash y cifrado utilizado para generar la firma digital.
- Valor de la firma: La propia firma digital, creada por la clave privada de la CA para autenticar el contenido del certificado.
- Nombre distinguido del emisor: El nombre de la CA que emite el certificado
- Período de validez del certificado: La fecha y hora de inicio y fin en las que es válido y se puede considerar fiable
- Nombre distinguido del sujeto: El nombre de la identidad a la que se expide el certificado
- Información de la clave pública del sujeto: – la clave pública asociada a la identidad
Figura: Los certificados X.509 utilizan un par de claves pública y privada relacionadas para la autenticación de la identidad y la seguridad de las comunicaciones por Internet y las redes informáticasExtensiones comunes de los certificados digitales
Además de sus campos de información estándar, la versión 3 de X.509 introdujo extensiones que amplían la funcionalidad de los certificados para el uso moderno de Internet.
Dos extensiones comunes de los certificados X.509 que se utilizan hoy en día son:
- Extensión de nombre alternativo del sujeto (SAN): Permite que un certificado vincule varias identidades a la misma clave pública. Esto puede incluir dominios adicionales, nombres DNS, direcciones IP o direcciones de correo electrónico. Gracias a esta extensión, un único certificado puede abarcar varios puntos finales, lo que reduce la complejidad y el coste. Los certificados con SAN suelen denominarse certificados multidominio.
- Uso de la clave (Key Usage): Define cómo se puede utilizar la clave pública, por ejemplo, para firmas digitales, cifrado de claves o firma de certificados. Por ejemplo, un certificado con el uso «solo para firma» no puede utilizarse para el cifrado. Esto evita el uso indebido y garantiza que los certificados se apliquen según lo previsto.
Otras extensiones de uso común son el uso extendido de la clave (Extended Key Usage), las restricciones básicas (Basic Constraints) y los puntos de distribución de listas de certificados revocados (CRL Distribution Points), dependiendo de la función y el entorno del certificado.
Los certificados digitales aplican cadenas de confianza jerárquicas
Para reforzar aún más la confianza en una identidad, a menudo se combinan varios certificados digitales para construir una cadena de confianza jerárquica que proporciona una serie de capas de verificación. Cada uno de ellos debe estar firmado por una CA emisora como parte del proceso de verificación X.509. La CA se identifica y se almacena en la raíz del certificado. Se pueden incluir certificados intermedios adicionales en la cadena de confianza, los cuales deben ser validados.
La cadena completa de certificados suele incluir:
- Certificado raíz
- Certificado intermedio
- Certificado final
Por ejemplo, cuando un cliente de navegador web lee el certificado, debe poder seguir la ruta jerárquica de certificación, incluidos los certificados intermedios necesarios para la validación que están vinculados de forma recursiva a la CA raíz que figura en el almacén de confianza del cliente, lo que da como resultado una cadena de confianza completa.
Figura: Los certificados SSL/TLS suelen combinar certificados de CA intermedios para crear una cadena de confianza jerárquicaListas de revocación de certificados (CRL)
El estándar X.509 también define el uso de una lista de revocación de certificados, que identifica todos los certificados digitales que han sido revocados por la CA emisora antes de la fecha de caducidad prevista. La revocación suele producirse cuando se ve comprometida una clave privada, el certificado se ha emitido de forma incorrecta o cambia la situación del titular del certificado.
Estos certificados revocados ya no deben considerarse fiables.
Las CRL ofrecen una forma sencilla de distribuir información sobre estos certificados no válidos. Sin embargo, los navegadores web y las aplicaciones modernas están dejando de utilizar cada vez más las CRL en favor de métodos más eficientes, como el Protocolo de estado de certificados en línea (OCSP) y el «stapling» de OCSP, que ofrecen funciones de revocación completas.
Codificación de certificados PKI
Un elemento destacable que no se define en el estándar X.509 es cómo debe codificarse el contenido del certificado para su almacenamiento en archivos.
Existen dos esquemas de codificación que se utilizan habitualmente para almacenar certificados digitales en archivos:
- Reglas de codificación distinguidas (DER) es el más común, ya que este esquema abarca la mayoría de los objetos de datos. Los certificados codificados mediante DER son archivos binarios y no pueden leerse con editores de texto, pero pueden procesarse mediante navegadores web y numerosas aplicaciones cliente.
- Privacy Enhanced Mail (PEM) es un esquema de codificación de correo electrónico cifrado que puede utilizarse para convertir certificados codificados en DER en archivos de texto.
Aplicaciones habituales de la infraestructura de clave pública X.509
Muchos protocolos de Internet se basan en X.509, y existen numerosas aplicaciones de la tecnología PKI que se utilizan a diario, entre ellas la seguridad de los servidores web, las firmas digitales y la firma de documentos, así como las identidades digitales.
Seguridad de los servidores web con certificados SSL/TLS
La PKI es la base de los protocolos SSL/TLS que admiten conexiones HTTPS en los navegadores web modernos. Sin certificados SSL o TLS para establecer conexiones seguras, los ciberdelincuentes podrían aprovechar Internet u otras redes IP utilizando diversos vectores de ataque, como los ataques de «hombre en el medio», para interceptar mensajes y acceder a su contenido.
Firmas digitales y firma de documentos
Además de utilizarse para proteger mensajes, los certificados basados en PKI permiten realizar firmas digitales a prueba de manipulaciones y una firma de documentos verificada.
Las firmas digitales son un tipo específico de firma electrónica que aprovecha la PKI para autenticar la identidad del firmante y la integridad de la firma y del documento. Las firmas digitales no pueden alterarse ni duplicarse de ninguna manera, ya que la firma se crea generando un hash, que se cifra utilizando la clave privada del remitente. Esta verificación criptográfica vincula matemáticamente la firma al mensaje original para garantizar que el remitente está autenticado y que el mensaje en sí no ha sido alterado.
Firma de código
La firma de código permite a los desarrolladores añadir una capa de seguridad mediante la firma digital de aplicaciones, controladores y programas de software, de modo que los usuarios finales puedan verificar que un tercero no ha alterado ni comprometido el código que reciben. Para verificar que el código es seguro y fiable, estos certificados digitales incluyen la firma del desarrollador de software, el nombre de la empresa y una marca de tiempo.
Certificados de correo electrónico
Los certificados S/MIME se utilizan para validar a los remitentes de correo electrónico y cifrar el contenido de los mensajes y los archivos adjuntos. Esto impide que los atacantes suplanten identidades o lean los mensajes mientras están en tránsito.
S/MIME aprovecha los certificados X.509 para proteger las comunicaciones por correo electrónico tanto personales como corporativas, protegiendo contra el spear phishing, la pérdida de datos y los ataques sofisticados de ingeniería social.
Muchos sectores confían en S/MIME para cumplir con los requisitos normativos o de cumplimiento.
Identidades digitales
Los certificados X.509 también proporcionan una eficaz autenticación de identidad digital. A medida que los datos y las aplicaciones se expanden más allá de las redes tradicionales hacia dispositivos móviles, nubes públicas, nubes privadas y dispositivos del Internet de las cosas, proteger las identidades cobra más importancia que nunca. Y las identidades digitales no tienen por qué limitarse a los dispositivos; también pueden utilizarse para autenticar a personas, datos o aplicaciones. Los certificados de identidad digital basados en este estándar permiten a las organizaciones mejorar la seguridad al sustituir las contraseñas, que los atacantes son cada vez más hábiles a la hora de robar.
¿Cómo se obtiene un certificado X.509?
Un componente fundamental para la implementación de certificados X.509 es una autoridad de certificación (CA) o un agente de confianza que emita los certificados y publique las claves públicas asociadas a las claves privadas de los usuarios. Sin esta CA de confianza, sería imposible para los remitentes saber que, de hecho, están utilizando la clave pública correcta asociada a la clave privada del destinatario y no la clave asociada a un actor malintencionado que pretenda interceptar información confidencial y utilizarla con fines maliciosos.
Dispones de varias opciones para obtener certificados X.509:
- Utilizar una autoridad de certificación (CA) de terceros de confianza: Proveedores como Sectigo validan la identidad del solicitante y emiten certificados respaldados por una jerarquía de confianza pública.
- Gestionar tu propia CA interna: Muchas empresas y proveedores tecnológicos optan por gestionar su propia CA para emitir certificados para sistemas, dispositivos o usuarios internos.
- Utilizar certificados autofirmados: Estos los crea y firma la propia organización. Aunque son fáciles de generar, no gozan de confianza pública y requieren una configuración manual de la confianza.
Independientemente del método que elijas, la autoridad de certificación debe:
- Validar la identidad del solicitante antes de emitir el certificado.
- Confirmar que la clave pública publicada está correctamente asociada a la clave privada del solicitante.
- Mantener sólidas prácticas de seguridad interna para protegerse contra vulneraciones o abusos.
Gestionar certificados X.509 con Sectigo
Uno de los aspectos más críticos de los certificados X.509 es gestionarlos de forma eficaz a gran escala mediante la automatización. Sin contar con personal, procesos y tecnología de calidad, las empresas se exponen a brechas de ciberseguridad, interrupciones del servicio, daños a su marca y fallos en infraestructuras críticas.
Sectigo Certificate Manager (SCM) Pro ofrece un control centralizado sobre todo el ciclo de vida de los certificados públicos y privados. Desde la emisión hasta la renovación y la revocación, SCM Pro permite la automatización, la aplicación de políticas y una integración perfecta en su entorno tecnológico actual.
SCM Enterprise amplía esta capacidad a todas las identidades humanas y de máquinas de su organización, ofreciendo una gestión completa del ciclo de vida de los certificados desde una única plataforma.


