Как узнать срок действия SSL сертификата сайта из командной строки с помощью openssl?

Аватар пользователя admin

Довольно часто у админов возникает потребность узнать срок действия SSL сертификата на каком-либо сайте. Обычно это делают с помощью браузера, открыв нужный сайт и щёлкнув правой кнопкой мышки по замочку. Но такой очевидный способ не всегда работает. Например, если сайт, который открывается по протоколу HTTPS сразу же делает редирект (перенаправление) на другой. В браузере у вас откроется другой сайт и таким образом сертификат первого сайта будет невозможно посмотреть. В таких случаях, а также в случаях, когда необходимо написать скрипт автоматической проверки срока действия SSL-сертификата, вам поможет данный репецепт.

Выполните следующую команду:

echo | openssl s_client -servername www.site.ru -connect www.site.ru:443 2>/dev/null | openssl x509 -noout -dates

где www.site.ru надо заменить на необходимый вам сайт. И вы увидите что-то вида:

notBefore=Feb  6 00:00:00 2020 GMT
notAfter=Feb  5 23:59:59 2022 GMT

0
Ваш рейтинг: Нет