Skip to content

Check SSL certificate expiration date of a list of sites.

License

Notifications You must be signed in to change notification settings

ecesarini/ec-cert-checker

 
 

Repository files navigation

Certificate Monitor

Monitoraggio dei certificati, dashboard e notifica.

Fork del progetto Jota Cert Checker.

Descrizione

Lo script permette di generare una pagina html contente una lista di server con lo stato e il tempo di validità dei relativi certificati.

Utilizzo

Clonare il progetto in una cartella locale: (e.g /var/www/jcc) e rendere accessibile la cartella tramite web server. Popolare il file domains con i server desiderati secondo la sintassi fqdn:port.

server01.example.it:443
server02.example.it:993
...

⚠️ la porta è obbligatoria anche se si tratta della 443.

Eseguendo il comando:

$ ./jota-cert-checker -f domains -o html

Verrà generato il file index.html contente il markup con la lista di server aggiornata. È anche possibile avere i risultati direttamente da terminale

$ ./jota-cert-checker -f domains -o terminal

Per automatizzare il processo e' stato creato lo script run-certs.sh che esegue i seguenti passi:

  • Rimuove il contenuto della cartella mailing.
  • Crea il file mailing/output.txt contenente l'output dalla lista server con lo stato aggiornato.
  • Crea il file mailing/list.txt contente la lista di server con stato del certificato da tenere sotto controllo (alert<30gg; expired)
  • Manda una mail contente la lista dei server del punto precedente.

Per automatizzare il controllo sarebbe opportuno creare un cronjob, e.g.

0 5 * * * /var/www/jcc/run-certs.sh

Sviluppo

Nella cartella static sono presenti i riferimenti per la customizzazione dello stile e js.

About

Check SSL certificate expiration date of a list of sites.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 66.9%
  • JavaScript 29.3%
  • Python 3.1%
  • CSS 0.7%