Comprobar la fecha de caducidad de un certificado SSL

Cuatro métodos para conocer la fecha de caducidad de un certificado: navegador, herramienta en línea, OpenSSL y archivo en el servidor.

Lectura: 2 min Actualizado el 26 octubre 2026

Saber cuándo caduca un certificado lleva unos segundos, siempre que conozca el método adecuado. Estos son los cuatro principales, del más sencillo al más técnico.

1. Con el comprobador en línea

Lo más rápido: introduzca el dominio en el comprobador SSL gratuito. Obtendrá:

  • la fecha de caducidad y el número de días restantes;
  • la autoridad que emitió el certificado;
  • los nombres cubiertos y su correspondencia con el dominio solicitado;
  • el protocolo TLS negociado y el tamaño de la clave.

No hay que instalar nada, y la prueba refleja exactamente lo que ven sus visitantes.

2. En el navegador

Chrome / Edge: haga clic en el icono situado a la izquierda de la dirección y luego en La conexión es segura → El certificado es válido. La fecha aparece en Período de validez.

Firefox: haga clic en el candado y luego en Conexión segura → Más información → Ver certificado.

Safari: haga clic en el candado y luego en Mostrar certificado.

Limitación: solo ve el certificado servido a su conexión. Detrás de un balanceador de carga, otro servidor puede servir un certificado distinto.

3. En la línea de comandos con OpenSSL

Ideal para scripts y servidores sin interfaz gráfica:

echo | openssl s_client -connect ejemplo.es:443 -servername ejemplo.es 2>/dev/null \
  | openssl x509 -noout -dates

Resultado:

notBefore=Sep 18 08:12:44 2026 GMT
notAfter=Dec 17 08:12:43 2026 GMT

notAfter es la fecha de caducidad. Algunas variantes útiles:

# Emisor, titular y fecha de caducidad
... | openssl x509 -noout -issuer -subject -enddate

# Nombres cubiertos (OpenSSL 1.1.1 o posterior)
... | openssl x509 -noout -ext subjectAltName

# Código de salida distinto de cero si el certificado caduca en menos de 30 días
... | openssl x509 -noout -checkend 2592000

La opción -servername es importante: sin ella, un servidor que aloja varios sitios puede devolver el certificado de otro dominio.

Con curl, es aún más corto:

curl -vI https://ejemplo.es 2>&1 | grep -i "expire"

4. Directamente en el servidor

Para leer un archivo de certificado (.pem o .crt):

openssl x509 -in /etc/letsencrypt/live/ejemplo.es/fullchain.pem -noout -enddate

Si utiliza Certbot:

sudo certbot certificates

Atención: el archivo del disco no es necesariamente el que el servidor web sirve realmente. Después de una renovación, hay que recargar Nginx o Apache. Por eso, compruébelo siempre también desde el exterior, con el método 1 o 3.

Comprobar un certificado no basta: hay que vigilarlo

Todos estos métodos ofrecen una foto en un momento dado. Para no tener que pensar más en ello, añada sus dominios a SSL Expiration Reminder: la fecha se comprueba automáticamente cada día y recibirá una alerta 30, 15, 7, 3 o 1 día(s) antes del vencimiento, o en cuanto un certificado deje de ser válido.

Este sitio solo usa las cookies necesarias para funcionar (sesión, seguridad, idioma). Para mejorarlo, medimos la audiencia con Umami, sin cookies ni datos personales. Puede rechazarla. Más información