Что такое проверка SSL-сертификата?

Проверка SSL-сертификата подключается к хосту по TLS и читает предъявленный сертификат. Например, для example.com она возвращает конечный сертификат с именем example.com в субъекте, издателя вида Example CA, окно действия с датой начала и окончания, отпечаток SHA-256 и список SAN, куда может входить www.example.com. Также показываются согласованный протокол, например TLS 1.3, и выбранный шифр.

Результат показывает и цепочку: конечный сертификат подписан промежуточным, а тот — доверенным корневым, и каждое звено должно проверяться, чтобы браузер принял сертификат без предупреждения. В продакшене важнее всего остаток дней: сертификат с 14 днями формально действителен, но вот-вот сломает автоматизацию. Проверка подтверждает, что продление применилось, ловит истечение заранее и объясняет несовпадение имени.

Как пользоваться проверкой SSL-сертификата

  1. Введите хост для проверки, например example.com; из полного URL берётся только хост.
  2. Меняйте порт, только если проверяете не стандартный HTTPS на 443.
  3. Дождитесь рукопожатия TLS, затем прочитайте вердикт и остаток дней.
  4. Изучите издателя, список SAN, протокол, шифр и всю цепочку.

Частые вопросы об SSL-сертификатах

Что означают вердикты?

Действителен — сертификат проходит проверку и до конца больше 30 дней; истекает — проходит, но заканчивается в течение 30 дней; истёк, недействителен и недоступен описывают прошедшую дату, провал доверия и хост без рукопожатия.

Почему недоступный хост не считается ошибкой?

Хост, не отвечающий на порту, и есть ответ; проверка сообщает код причины вроде ECONNREFUSED или TIMEOUT, чтобы отличить мёртвый сервис от проблемы сертификата.

На главную