Hace tiempo publiqué un sencillo script con el que comprobar la fecha de caducidad del certificado SSL de una lista de dominios. Dicho script se llamaba originalmente ssl-cert-expiration-checker y ha sido renombrado a jota-cert-checker. He aprovechado además para añadir unas cuantas funcionalidades más y darle otro modo de uso.
El script actual permite que la salida sea por terminal o bien por HTML. En este segundo caso, podemos enviar el informe por correo (necesitaremos tener instalado mutt). Ya que le he dado un poco de estilo al HTML para no dejarlo demasiado austero cuando se envía por correo, he tenido que optar por incluir los estilos CSS en formato inline style. No es cómodo de codificar en el script pero resultaba imposible adjuntar los estilos CSS en un fichero externo.
El uso del script es muy sencillo:
Modo terminal:
./jota-cert-checker.sh -f sitelist -o terminal
Obtenemos la salida:
Modo HTML:
./jota-cert-checker.sh -f sitelist -o html
Genera el fichero certs_check.html que podremos abrir con nuestro navegador:
Modo HTML + envío de correo
./jota-cert-checker.sh -f sitelist -o html -m mail@example.com
Embebe el fichero HTML en un email:
Tenéis el código en GitHub. Se aceptan como siempre propuestas de mejora y podéis modificarlo según necesitéis 😉