Verificador de Expiracion de Certificado

Verifica la expiracion del certificado y los dias restantes

PEM Certificate(s)

Paste a PEM certificate to check its expiry

Note

This tool parses PEM-encoded X.509 certificates to extract validity dates. For full certificate analysis, use the X.509 Certificate Viewer tool. Processing is done entirely in your browser - no data is sent to any server.

El Certificate Expiry Checker extrae las fechas de validez de certificados X.509 y calcula exactamente cuántos días, horas y minutos quedan hasta la expiración, ayudando a prevenir interrupciones causadas por certificados SSL/TLS expirados, una de las causas más comunes de interrupción del servicio. Pega uno o más certificados PEM y obtén una cuenta regresiva codificada por colores para cada uno.

Entendiendo la expiración de certificados

Los certificados expirados son uno de esos problemas que nunca deberían ocurrir pero que de alguna manera siempre suceden. Cada certificado X.509 tiene una fecha de expiración incorporada, y cuando esa fecha pasa, los clientes se negarán a conectarse. Los navegadores muestran una advertencia de página completa, los clientes API lanzan errores TLS y las aplicaciones móviles fallan silenciosamente. El resultado siempre es el mismo: los usuarios no pueden acceder a tu servicio y tu equipo se apresura a descubrir qué salió mal. La respuesta casi siempre es un certificado que nadie recordó renovar.

La razón por la que esto sigue sucediendo es que la renovación de certificados a menudo es un proceso manual gestionado por una persona que podría dejar el equipo, o está automatizado pero la automatización falla silenciosamente. Los certificados de Let's Encrypt expiran cada 90 días, y los certificados comerciales duran como máximo 397 días. En cualquier caso, necesitas una forma de verificar cuánto tiempo te queda. Ejecutar openssl x509 -enddate en cada certificado funciona, pero es tedioso cuando tienes docenas de certificados en múltiples servidores, balanceadores de carga y endpoints CDN.

Este verificador simplifica ese flujo de trabajo. Pega un solo certificado o una cadena completa, e inmediatamente ves las fechas Not Before y Not After con una cuenta regresiva clara. Los certificados que se acercan a la expiración se resaltan en amarillo o rojo para que puedas priorizar las renovaciones. Para equipos que realizan auditorías periódicas de certificados, esto es más rápido que conectarse por SSH a cada servidor y ejecutar comandos OpenSSL uno a la vez.

Cómo verificar la expiración de un certificado

  1. Pega uno o más certificados codificados en PEM (comenzando con -----BEGIN CERTIFICATE-----)
  2. El verificador muestra las fechas Not Before y Not After para cada certificado
  3. Revisa la cuenta regresiva que muestra los días restantes, codificada por colores según la urgencia
  4. Identifica los certificados que necesitan atención de renovación primero

Ejemplo de salida de verificación de expiración

Al pegar una cadena de certificados con tres certificados:

CertificadoSujetoNot BeforeNot AfterRestante
HojaCN=www.example.com2025-01-152025-04-1538 días
IntermedioCN=R3, O=Let's Encrypt2024-09-152027-09-15927 días
RaízCN=ISRG Root X12015-06-042035-06-043,742 días

Codificación por colores del estado

ColorCondiciónAcción
VerdeMás de 30 días restantesNo se requiere acción
Amarillo7--30 días restantesProgramar renovación
RojoMenos de 7 días restantesRenovar inmediatamente
ExpiradoPasada la fecha Not AfterCertificado inválido, reemplazar ahora

Cuándo usar esta herramienta

  • Auditorías rutinarias de certificados -- pega todos tus certificados para obtener una vista ordenada por fecha de expiración, identificando cuáles necesitan renovación primero
  • Verificación previa al despliegue -- confirma que un certificado recién emitido tiene un período de validez adecuado antes de instalarlo en servidores de producción
  • Investigación de incidentes -- determina rápidamente si una falla en el handshake TLS fue causada por un certificado expirado
  • Planificación de renovaciones -- construye un calendario de renovación basado en las fechas de expiración reales de tu infraestructura
  • Verificación por lotes -- pega una cadena o paquete de certificados completo para verificar todos los certificados a la vez en lugar de ejecutar comandos individuales openssl x509 -enddate
  • Cobertura de brechas de monitoreo -- verifica certificados en sistemas donde el monitoreo automatizado aún no está implementado

Cómo funciona la validez de certificados

Cada certificado X.509 contiene dos campos de fecha que definen su ventana de validez:

  • Not Before (notBefore) -- el certificado no es válido antes de esta fecha. Intentar usar un certificado "aún no válido" causa fallas en el handshake TLS igual que uno expirado.
  • Not After (notAfter) -- el certificado expira en este momento exacto. Después de esta marca de tiempo, los clientes deben rechazar el certificado.

Períodos de validez comunes

Tipo de certificadoValidez típica
Let's Encrypt (DV)90 días
DV/OV comercial397 días (13 meses máximo)
CA intermedia5--10 años
CA raíz20--30 años
Firma de código1--3 años

Desde septiembre de 2020, el CA/Browser Forum limita los certificados hoja de confianza pública a un máximo de 397 días. Esto significa que la renovación regular es inevitable para todos los certificados HTTPS de producción.

Consideraciones de desfase de reloj

La validación de certificados depende del reloj del sistema del cliente. Un servidor con un reloj atrasado 48 horas tratará los certificados como válidos por 48 horas extra -- y rechazará certificados como "aún no válidos" durante 48 horas después de su emisión. La sincronización NTP es crítica para un TLS confiable.

Gestión de la expiración de certificados en la práctica

Lo mejor que puedes hacer para evitar interrupciones relacionadas con certificados es automatizar la renovación. Herramientas como certbot, clientes ACME y los gestores de certificados de proveedores de nube manejan la renovación y el despliegue automáticamente, eliminando la dependencia de la memoria humana que causa la mayoría de los incidentes de expiración. Si usas Let's Encrypt, certbot renueva los certificados a 30 días antes de la expiración por defecto y puede recargar la configuración de tu servidor web automáticamente.

Para certificados que no pueden renovarse automáticamente -- certificados EV comerciales, certificados para sistemas sin soporte ACME o certificados gestionados por equipos externos -- necesitas un sistema de seguimiento. Una hoja de cálculo compartida es mejor que nada, pero una herramienta de monitoreo que envíe alertas a 30, 14 y 7 días antes de la expiración es mucho más confiable. Muchos equipos usan este verificador como parte de una rutina de auditoría mensual: exportan certificados de todos los servidores, los pegan en la herramienta y revisan la cuenta regresiva para cualquier cosa que se acerque a la zona de peligro.

No olvides los certificados intermedios y raíz en tu cadena. Aunque estos expiran con mucha menos frecuencia que los certificados hoja, un intermedio expirado romperá cada certificado hoja que firmó. Algunas de las mayores interrupciones de certificados en la historia fueron causadas por certificados de CA intermedios que expiraron sin que nadie los rastreara. Siempre verifica la cadena completa, no solo el certificado hoja.

Preguntas frecuentes

¿Por qué expiran los certificados? La expiración de certificados cumple varios propósitos de seguridad. Limita la ventana de exposición si una clave privada se ve comprometida. Obliga a la revalidación periódica de la propiedad del dominio. Asegura que las organizaciones adopten los estándares criptográficos actuales. Los tiempos de vida más cortos (como los certificados de 90 días de Let's Encrypt) fomentan la automatización y reducen el riesgo por compromiso de claves.

¿Con cuánta anticipación debería renovar los certificados? Renueva al menos 30 días antes de la expiración. Let's Encrypt recomienda renovar a los 60 días (un tercio del tiempo de vida de 90 días). Para procesos de renovación manual, comienza al menos 2 semanas antes para permitir tiempo para aprobación, emisión y despliegue. Los sistemas automatizados (certbot, clientes ACME) típicamente renuevan cuando quedan 30 días.

¿Puedo verificar la expiración del certificado de un servidor en vivo sin tener el archivo PEM? Puedes obtener el certificado usando OpenSSL: openssl s_client -connect example.com:443 -servername example.com </dev/null 2>/dev/null | openssl x509 -noout -dates muestra las fechas Not Before y Not After. Pega la salida PEM completa en esta herramienta para una vista más detallada.

¿Qué sucede cuando un certificado intermedio expira? Si un certificado de CA intermedio en tu cadena expira, todos los certificados hoja firmados por él se vuelven no confiables -- incluso si los certificados hoja en sí no han expirado. Por eso es importante verificar toda la cadena, no solo el certificado hoja.

¿Por qué mi nuevo certificado muestra "aún no válido"? La fecha Not Before en un certificado puede establecerse en un momento futuro. Si el reloj de la CA emisora y tu reloj están ligeramente desincronizados, o si la CA intencionalmente establece una fecha de inicio futura, el certificado será inválido hasta que llegue ese momento. Asegúrate de que el reloj de tu servidor esté sincronizado vía NTP y espera a que pase la fecha Not Before.

¿Cómo automatizo el monitoreo de expiración de certificados? Para entornos pequeños, un cron job que ejecute openssl x509 -checkend 2592000 (verifica si el certificado expira dentro de 30 días) y envíe una notificación por correo funciona bien. Para entornos más grandes, herramientas como Prometheus con el blackbox exporter, plugins check_ssl_cert de Nagios/Icinga, o plataformas dedicadas de gestión de certificados proporcionan monitoreo integral con dashboards y alertas.

Herramientas relacionadas

IPparse•Herramientas gratuitas de cálculo de redes y subredes

© 2026 IPparse. All tools run locally in your browser.

100% Privacy-First • No Data Collected