====== Скрипт для проверки SSL сертификатов ======
* [[https://github.com/Matty9191/ssl-cert-check|Код на github]]
* [[https://prefetch.net/articles/checkcertificate.html|Документация и примеры]]
Скачать/установить
# curl https://raw.githubusercontent.com/Matty9191/ssl-cert-check/master/ssl-cert-check --create-dirs -o /opt/ssl-chk/ssl-cert-check
# cd /opt/ssl-chk
# chmod +x ssl-cert-check
# echo -e "google.com 443\n\yandex.ru 443" >> /opt/ssl-chk/ssl-cert-test
# ssl-cert-check -a -f ssl-cert-list -q -x 30 -e john@travolta.net
* -a отправить уведомление на почту
* -e адрес электронной почты
* -f файл со списком доменов для проверки
* -q не выводить ничего в терминал
* -x интервал истечения срока действия сертификата
Добавил в cron и теперь точно знаю, когда покупать новый сертификат или идти проверять почему не работает certbot.
Для наглядности пример без ключа ''–q''
[root@mars ~]# /opt/ssl-chk/ssl-cert-check -a -i -f /opt/ssl-chk/ssl-cert-list -x 60 -e john@travolta.net
Host Issuer Status Expires Days
----------------------------------- ----------------- -------- ----------- ----
foobar.com:443 Let's Encrypt Expiring Mar 13 2019 48
foobar.de:443 Let's Encrypt Expiring Mar 10 2019 45
foobar1337.com:443 cPanel, Inc. Expiring Mar 23 2019 58
mx.foobar.net:993 XX Valid Dec 7 2028 3605
example1.ru:443 COMODO CA Limited Valid Jun 24 2019 151
example2.ru:443 COMODO CA Limited Valid Apr 23 2019 89
travolta.net:443 Let's Encrypt Expiring Feb 28 2019 35
qwerty.shop:443 COMODO CA Limited Valid Nov 19 2020 665
{{tag>ssl cron сертификат}}