Курируемых доменов с ssl сертификатом скопилось много, на некоторые приходит письмо на почту, а на некоторые без уведомления, так как регистрировал ssl другой человек и на свою почту.
Решил написать простенький скрипт для отслеживая срока действия ssl сертификата.
Проверяем срок действия ssl сертификата на сайте.
#!/bin/bash echo "-## Мои ##-" echo | openssl s_client -servername fryaha.ru -connect fryaha.ru:443 2>/dev/null | openssl x509 -subject -noout -dates | sed 's/notBefore/Start/;s/notAfter/End/;s/subject\=CN \= \|subject\=OU \= Domain Control Validated\, OU \= PositiveSSL\, CN \= /Domain=/' | sed 's/[0-9]\+\:[0-9]\+\:[0-9]\+//;s/ GMT//;s/\(.*End.*\)/\o033[1;37;44m\1\o033[0m/' echo | openssl s_client -servername domen.local -connect domen.local:443 2>/dev/null | openssl x509 -subject -noout -dates | sed 's/notBefore/Start/;s/notAfter/End/;s/subject\=CN \= \|subject\=OU \= Domain Control Validated\, OU \= PositiveSSL\, CN \= /Domain=/' | sed 's/[0-9]\+\:[0-9]\+\:[0-9]\+//;s/ GMT//;s/\(.*End.*\)/\o033[1;37;44m\1\o033[0m/' exit 0
Получаем.
$ sh check_ssl_domain.sh | grep "End=Mar" -B 2 | egrep "2020" -B 2 Domain=fryaha.ru Start=Mar 19 2019 End=Mar 18 2020 -- Domain=domen.local Start=Mar 4 2019 End=Mar 3 2020
Тут мы выделяем/подсвечиваем синим цветом и жирным текстом пункт End.
Pingback: Проверка срока действия ssl сертификата у сайта - FRYAHA.RU