Cómo comprobar un certificado SSL

Revise el certificado HTTPS de un sitio: si valida, cuándo caduca, qué nombres cubre, quién lo emitió y si la cadena está completa.

Última revisión:

AdSense Placeholder
Slot: header_reference_page
En esta página

Pasos

  1. Haga la comprobación en vivo

    Escriba el nombre de host, por ejemplo www.example.com, en el verificador de certificado SSL y pulse Comprobar Certificado. Abre una conexión TLS real en el puerto 443 y valida el certificado como lo haría un cliente estricto.

  2. Lea el error de verificación, si lo hay

    Si la validación falla, el error indica el motivo, por ejemplo certificate has expired, Hostname mismatch, self-signed certificate o unable to get local issuer certificate.

  3. Compruebe la fecha de caducidad

    Lea Válido Hasta y Días Hasta Expiración. El número de días se vuelve ámbar por debajo de 30 y muestra Expirado cuando la fecha ya pasó.

  4. Compruebe los nombres que cubre

    Cada nombre de host que usen los visitantes debe figurar en Nombres Alternativos del Sujeto. Un comodín como *.example.com cubre www.example.com, pero no example.com ni a.b.example.com.

  5. Compruebe quién lo emitió

    Emisor nombra la autoridad de certificación. Confirme que es la que usan usted o su proveedor; un emisor inesperado puede significar que responde otro servidor o que el tráfico está siendo interceptado.

  6. Decodifique la cadena completa

    Obtenga la cadena con openssl s_client -connect example.com:443 -servername example.com -showcerts y pegue los bloques PEM en el decodificador de certificados. Muestra la clave, los usos, las huellas y si cada certificado fue emitido por el siguiente.

  7. Asegúrese de que los visitantes acaban en HTTPS

    Rastree http://example.com con el rastreador de redirecciones HTTP para confirmar que redirige a HTTPS, y pase el analizador de cabeceras de seguridad para ver si HSTS obliga a los navegadores a quedarse en él.

Qué necesita

El nombre de host del sitio, tal como lo escriben los visitantes, y opcionalmente una terminal con OpenSSL para copiar la cadena de certificados. La comprobación en vivo se hace desde el servidor de este sitio; el decodificador funciona por completo en su navegador.

Cómo leer el resultado

Un resultado correcto podría ser así:

Campo Valor
Sujeto commonName=example.com
Emisor countryName=US, organizationName=Example Trust, commonName=Example Issuing CA
Válido Desde Sep 26 22:49:11 2026 GMT
Válido Hasta Dec 25 22:56:35 2026 GMT
Nombres Alternativos del Sujeto example.com, *.example.com

El certificado es válido durante 90 días y 7 minutos, una duración típica de los certificados que se renuevan automáticamente. Consultado el 10 de octubre de 2026 le quedan 76 días. Figuran tanto el dominio sin prefijo como el comodín, así que example.com y www.example.com están cubiertos.

Si la comprobación falla, el error le dice dónde mirar:

Texto del error Significado Solución habitual
certificate has expired Ya pasó la fecha Válido Hasta Renovar y averiguar por qué falló la renovación automática
Hostname mismatch, certificate is not valid for '...' El nombre escrito no está en la lista SAN Volver a emitirlo con todos los nombres
self-signed certificate No lo emitió una autoridad de confianza Sustituirlo por un certificado emitido por una CA
self-signed certificate in certificate chain La cadena termina en una raíz en la que los clientes no confían Usar una CA de confianza pública
unable to get local issuer certificate El servidor no envía su certificado intermedio Instalar el archivo de cadena completa, no solo el certificado del sitio

En el decodificador, cada certificado recibe una insignia como Válido 76 días más, CA para los certificados de autoridad y Emitido por el siguiente certificado cuando la cadena está en el orden correcto. No emitido por el siguiente certificado significa que el servidor envía la cadena desordenada o con el intermedio equivocado.

Errores frecuentes

  • Comprobar solo el dominio sin prefijo. example.com y www.example.com pueden servirlos servidores distintos con certificados distintos. Compruebe todos los nombres que se usan.
  • Fiarse solo del navegador. Los navegadores suelen suplir un intermedio que falta, así que el sitio le parece correcto a usted mientras fallan las aplicaciones y los clientes de API.
  • Pegar una URL con ruta. El comprobador espera un nombre de host. Quita https://, pero solo prueba el puerto 443.
  • Ignorar la fecha de renovación hasta que es tarde. Los certificados de vida corta dependen de la automatización. Un número de días que baja y nunca se reinicia significa que la renovación está rota.
  • Tomar el decodificador por un validador. Muestra lo que dice un certificado; no verifica firmas ni revocaciones. Para eso está la comprobación en vivo.

Para ir más lejos

Cómo encajan el certificado, el intercambio de claves y la cadena de confianza durante el protocolo de enlace TLS se explica en Cómo funcionan HTTPS y TLS.

Pruebe estas herramientas

Véase también

  • Guía Cómo funcionan HTTPS y TLS
    Cómo el handshake de TLS 1.3, el intercambio de claves y la cadena de certificados hacen una conexión privada.
  • Glosario Certificado digital
    Un certificado digital es un archivo firmado que vincula una clave pública con una identidad, como un nombre de dominio.
  • Glosario TLS
    TLS (Transport Layer Security) es el protocolo criptográfico que cifra y autentica las conexiones, incluidas HTTPS, el correo y las VPN.
  • Glosario HTTPS
    HTTPS es HTTP enviado por una conexión TLS cifrada, lo que mantiene el tráfico privado y confirma la identidad del servidor.
  • Glosario Criptografía de clave pública
    La criptografía de clave pública (asimétrica) usa un par de claves enlazadas: una clave pública que puede tener cualquiera y una clave.

Preguntas frecuentes

Los navegadores compensan algunos errores del servidor, sobre todo la falta de un certificado intermedio, descargándolo o recordándolo por su cuenta. Muchos otros clientes, como scripts, servidores de correo y aplicaciones, no lo hacen. El comprobador valida de forma estricta y por eso muestra problemas que sufrirán parte de sus visitantes.

Significa que la conexión está cifrada y que la autoridad de certificación comprobó que el titular controla el dominio. No dice nada de la honradez de quien gestiona el sitio; los sitios de phishing tienen certificados válidos con frecuencia.

AdSense Placeholder
Slot: footer_leaderboard