Un certificado SSL vencido es de las caídas más bochornosas: el sitio está arriba, el server sano, el código bien — pero cada visitante choca con una advertencia a pantalla completa diciéndole que tu sitio es inseguro. Y siempre vence a las 2am de un sábado.

Por qué los certs vencen aunque exista la auto-renovación

"Usamos Let's Encrypt, se auto-renueva" es justo el equipo que se cae. La auto-renovación falla en silencio de muchas formas:

  • El cron de renovación dejó de correr (caso perfecto para un dead man's switch).
  • El challenge ACME (HTTP-01 / DNS-01) se rompió tras un cambio de config.
  • Un CDN, balanceador o proxy sirve un certificado viejo cacheado.
  • Un cert emitido a mano que nadie configuró para renovar.

Qué chequea el monitoreo SSL

ChequeoPor qué importa
Días hasta vencerLa métrica clave — alertar a 30 / 14 / 7 / 1 días
Cadena del certificadoUn intermedio faltante rompe algunos clientes
Coincidencia de hostnameEl cert debe cubrir el dominio exacto (y www / subdominios)
Protocolo y cipherVersiones TLS viejas las marcan navegadores y scanners

Cómo configurarlo

Apuntá un monitor a tu URL HTTPS y decile con cuánta anticipación avisarte. La clave es el lead time: 7 días es tarde si tu renovación está rota. Alertá a 30 días, y de nuevo a 14 y 7.

    # días hasta vencer
echo | openssl s_client -servername example.com -connect example.com:443 2>/dev/null | openssl x509 -noout -enddate

No te quedes en el certificado

Un cert vencido es una de varias caídas silenciosas — junto a un cron muerto, un dominio vencido o un endpoint devolviendo 500. Nurbak Watch monitorea el vencimiento del certificado SSL junto a uptime, endpoints y heartbeats, con alertas por Slack, email y WhatsApp con tiempo para arreglarlo.

Artículos relacionados