Pull to refresh

Мониторинг истечения срока SSL-сертификатов сайтов

Мониторинг истечения срока SSL-сертификатов сайтов


image

Скрипт будет работать на системе Ubuntu 16.04 + Apache 2.4.18. И будет мониторинг окончания действия годности сертификатов двух сайтов SSL. К примеру, мониторинг сайта
habrahabr.ru и www.google.ru.

Очень удобное и быстрое решения за 1 минуту.

Действия №1


Для начала создам скрипт на тестовом сервере в корне пользователя

Скопируем и сохраним скрипт внизу будет описания…
nano /home/aa/ssl.sh

echo "<hr>" &&
echo "<center><strong><H1>"Монитор истечения срока SSL-сертификата "</H1></center></strong>" 
echo "<hr>" &&
echo "<p><font size="5" color="red" face="Arial">habrahabr.ru</font></p>"&&
echo habrahabr.ru  &&  echo  | openssl s_client -connect habrahabr.ru:443 2>/dev/null | openssl x509 -enddate -noout | cu\t -d '=' -f2 | xargs -I{} date -d "{}" '+%F %T' 
echo "<p>"&& 
echo "<hr>"
echo "<p><font size="5" color="red" face="Arial">www.google.ru</font></p>"&&
echo www.google.ru && echo "<strong>"  | openssl s_client -connect www.google.ru:443 2>/dev/null | openssl x509 -enddate -noout | cu\t -d '=' -f2 | xargs -I{} date -d "{}" '+%F %T'  
echo "<title>SSL</title>" 
echo "<hr>" 
echo "<meta http-equiv="Refresh" content="10" />"
date 


Действия №2


Добавить в автозагрузку «crontab» в конец
nano /etc/crontab

*/1 * * * * root /home/aa/ssl.sh  > /var/www/html/index.html


Настройка Apache2


nano /etc/apache2/sites-available/000-default.conf
«Необходимо добавить кодировку рус „AddDefaultCharset utf-8“ „

ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
       AddDefaultCharset utf-8


Заходим на свой IP готово
192.168.0.206

По окончанию сам скрипт будет запускаться раз в 1 мин и с автоматически обновятся сайт index.html

image

Для добавления или изменения новых сайтов для мониторинга...


echo "<p><font size="5" color="red" face="Arial">www.google.ru</font></p>"&&
echo www.google.ru && echo "<strong>"  | openssl s_client -connect  www.google.ru:443 2>/dev/null | openssl x509 -enddate -noout | cu\t -d '=' -f2 | xargs -I{} date -d "{}" '+%F %T'  

1. Названия сайта www.google.ru (на совой)
2. www.google.ru:443 на свой your.domain:443
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.