Что такое проверка SSL-сертификата?
Каждый HTTPS-хост предъявляет TLS-сертификат, который подтверждает его подлинность и содержит открытый ключ, которым шифруют клиенты. Проверка сертификата подключается к хосту, завершает TLS-рукопожатие и читает сертификат: кто его выдал, для каких имён он действителен, когда начинается и заканчивается срок действия, какие протокол и шифр согласованы и какие промежуточные сертификаты достраивают цепочку до доверенного корня.
Это самый быстрый способ понять, почему браузер предупреждает о сайте, заметить сертификат, который вот-вот истечёт и сломает автоматизацию или мониторинг, убедиться, что продление действительно развернулось, или увидеть, что хост всё ещё отдаёт самоподписанный сертификат или сертификат с несовпадающим именем.
Как пользоваться проверкой SSL-сертификата
- Введите доменное имя, например example.com. Полный URL тоже принимается — из него берётся только хост.
- Укажите порт, если проверяете не стандартный HTTPS, например 8443.
- Нажмите «Проверить сертификат» и дождитесь завершения TLS-рукопожатия.
- Сначала посмотрите вердикт, затем дней до истечения, дату окончания, издателя, список SAN, протокол, шифр и цепочку.
Частые вопросы об SSL-сертификатах
Что означают вердикты?
ok — сертификат проходит проверку и действует более 30 дней. expiring — проходит проверку, но истекает в течение 30 дней. expired — срок действия уже закончился. invalid — сертификат не прошёл проверку доверия: несовпадение имени, самоподписанный или недоверенный, отозванный сертификат либо ошибка рукопожатия. unreachable — TLS-сессию установить не удалось: хост отказал в соединении, не ответил вовремя или не резолвится.
Почему недоступный хост — не ошибка?
Потому что «этот хост не отвечает на этом порту» и есть ответ, который вы искали. Проверка показывает это как обычный результат с кодом причины, например ECONNREFUSED или TIMEOUT, чтобы вы отличали неработающий сервис от проблемы с сертификатом.
Почему нельзя проверить мой внутренний сервер?
Приватные и служебные адреса заблокированы намеренно. Запрос выполняется с наших серверов, поэтому разрешение превратило бы страницу в сканер вашей внутренней сети. Используйте публичное доменное имя или запустите проверку внутри своей сети.
Почему сертификат помечен как invalid на работающем сайте?
Браузер может загрузить сайт с недействительным сертификатом, если вы пройдёте предупреждение. Инструмент показывает, каким сертификат является на самом деле: истёкший, самоподписанный или с несовпадающим именем останется недействительным здесь, даже если там вы можете его пропустить.
Проверки приватны?
Введённое имя хоста отправляется на наш API-сервер, который выполняет TLS-рукопожатие. Не проверяйте внутренние и конфиденциальные имена — проверяйте их из своей сети.