Как проверить срок действия сертификата TLS/SSL из командной строки Linux

Мы можем быстро решить проблемы с сертификатами TLS или SSL, проверив срок действия сертификата из командной строки. Давайте посмотрим, как определить срок действия TLS или SSL сертификата из файла сертификата в кодировке PEM и живого производственного сайта/доменного имени также при использовании Linux, *BSD, macOS или Unix-подобной системы.

Как проверить срок действия сертификата TLS/SSL из командной строки

Чтобы проверить срок действия SSL-сертификата, мы будем использовать клиент командной строки OpenSSL. Клиент OpenSSL предоставляет массу данных, включая даты действия, сроки действия, кто выдал сертификат TLS/SSL и многое другое.

Проверка срока действия сертификата SSL или TLS

Откройте приложение Terminal, а затем выполните следующую команду:

Для примера, давайте узнаем срок годности для g-soft.info, введите:

Пример выходных данных с указанием дат и другой информации:

Проверка срока действия сертификата SSL или TLS

Добавьте команду echo, чтобы избежать нажатия клавиш CTRL+C. Например:

Понимание параметров команды openssl

openssl - это очень полезный инструмент диагностики TLS и SSL серверов. Опции командной строки openssl следующие:

  • s_client : Команда s_client реализует общий клиент SSL/TLS, который подключается к удаленному хосту с помощью SSL/TLS.
  • -servername $DOM : Установить расширение TLS SNI (Server Name Indication) в сообщении ClientHello на заданное значение.
  • -connect $DOM:$PORT : Указывает хост ($DOMAIN) и необязательный порт ($PORT) для подключения.
  • x509 : Запустить утилиту отображения и подписания сертификатов.
  • -noout : Предотвращает вывод кодированной версии сертификата.
  • -dates : Выводит даты начала и окончания срока действия сертификата TLS или SSL.

Поиск даты истечения срока действия сертификата SSL из файла сертификата в кодировке PEM

Синтаксис следующий: запросите файл сертификата о том, когда истекает срок действия сертификата TLS/SSL

Проверка срока действия сертификата

Проверка срока действия сертификата

Мы также можем проверить, истекает ли срок действия сертификата в заданные временные рамки. Например, узнайте, истекает ли срок действия сертификата TLS/SSL в течение следующих 7 дней (604800 секунд):

Проверьте, истекает ли срок действия сертификата TLS/SSL в ближайшие 4 месяца

Заключение

В этом кратком руководстве вы узнали, как найти дату истечения срока действия сертификата TLS/SSL из файла сертификата в кодировке PEM, включая DNS-имя. Просроченные сертификаты TLS/SSL могут стать причиной простоя и путаницы для конечных пользователей. Поэтому очень важно отслеживать срок действия наших сертификатов TLS/SSL. Посмотрите следующие страницы руководства (используйте команду man или help)

Понравилась статья? Поделиться с друзьями:
Добавить комментарий