Что такое проверка SSL-сертификата?
Проверка SSL-сертификата подключается к хосту по TLS и читает предъявленный сертификат. Например, для example.com она возвращает конечный сертификат с именем example.com в субъекте, издателя вида Example CA, окно действия с датой начала и окончания, отпечаток SHA-256 и список SAN, куда может входить www.example.com. Также показываются согласованный протокол, например TLS 1.3, и выбранный шифр.
Результат показывает и цепочку: конечный сертификат подписан промежуточным, а тот — доверенным корневым, и каждое звено должно проверяться, чтобы браузер принял сертификат без предупреждения. В продакшене важнее всего остаток дней: сертификат с 14 днями формально действителен, но вот-вот сломает автоматизацию. Проверка подтверждает, что продление применилось, ловит истечение заранее и объясняет несовпадение имени.
Как пользоваться проверкой SSL-сертификата
- Введите хост для проверки, например example.com; из полного URL берётся только хост.
- Меняйте порт, только если проверяете не стандартный HTTPS на 443.
- Дождитесь рукопожатия TLS, затем прочитайте вердикт и остаток дней.
- Изучите издателя, список SAN, протокол, шифр и всю цепочку.
Частые вопросы об SSL-сертификатах
Что означают вердикты?
Действителен — сертификат проходит проверку и до конца больше 30 дней; истекает — проходит, но заканчивается в течение 30 дней; истёк, недействителен и недоступен описывают прошедшую дату, провал доверия и хост без рукопожатия.
Почему недоступный хост не считается ошибкой?
Хост, не отвечающий на порту, и есть ответ; проверка сообщает код причины вроде ECONNREFUSED или TIMEOUT, чтобы отличить мёртвый сервис от проблемы сертификата.
