Как проверить SSL-сертификат сайта
5 мин чтения Обновлено:
Как проверить SSL-сертификат сайта

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

Браузер показывает красный замок — что делать, как проверить сертификат и почему нельзя пропускать момент его истечения

Что происходит, когда сертификат просрочен

Вы заходите на сайт — и вместо привычной страницы видите красный экран с надписью «Подключение не защищено». Именно это видят ваши пользователи, когда SSL-сертификат просрочен или настроен неправильно.

Большинство не нажмёт «всё равно продолжить». Они закроют вкладку и уйдут к конкуренту. А поисковики тем временем начнут понижать сайт в выдаче — HTTPS является прямым фактором ранжирования в Google и Яндексе. Подстраховаться помогает мониторинг SSL-сертификата — он предупредит о проблеме раньше посетителей.

Последствия проблемного сертификата:

  • Chrome, Firefox, Safari показывают красный экран-предупреждение
  • Поисковики понижают позиции сайта без HTTPS
  • API-интеграции и мобильные приложения перестают работать
  • Платёжные системы отключают приём платежей

Что проверять в сертификате

Прежде чем смотреть как проверить — важно понимать что именно смотреть:

Параметр На что обратить внимание
Срок действия Дата истечения. Let's Encrypt — 90 дней, платные — 1 год. Обновлять за 30 дней до конца.
Домен Сертификат должен быть выдан именно для вашего домена. Wildcard (*.example.ru) покрывает все поддомены.
Цепочка доверия Сертификат должен быть подписан доверенным центром (CA). Без этого браузер всё равно покажет предупреждение.
Протокол Должен использоваться TLS 1.2 или TLS 1.3. Старые SSL 3.0 и TLS 1.0 — небезопасны и заблокированы современными браузерами.

Способ 1: прямо в браузере

Самый быстрый способ — кликнуть на замок в адресной строке. Не требует никаких инструментов, работает за 10 секунд.

Chrome: замок → «Подключение защищено» → «Сертификат действителен». Откроется окно с датой истечения, центром сертификации и доменом.

Firefox: замок → стрелка вправо → «Подробнее» → «Просмотр сертификата».

Safari: замок → «Показать сертификат».

Этого достаточно для быстрой разовой проверки одного сайта. Для более глубокого анализа или проверки нескольких сайтов — смотрите дальше.

Способ 2: через curl в терминале

Для разработчиков и тех, кто работает с сервером — одна команда даёт все нужные данные:

curl -vI https://example.ru 2>&1 | grep -E "expire|issuer|subject|SSL"

Вывод будет примерно таким:

* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* Server certificate:
*  subject: CN=example.ru
*  start date: Apr  1 00:00:00 2026 GMT
*  expire date: Jun 30 23:59:59 2026 GMT
*  issuer: C=US; O=Let's Encrypt; CN=R11

expire date — дата истечения. issuer — кто выдал. subject — для какого домена выдан сертификат.

Способ 3: через openssl

OpenSSL даёт больше деталей и позволяет проверить сертификаты на нестандартных портах — почтовые серверы, LDAP, VPN:

echo | openssl s_client -connect example.ru:443 -servername example.ru 2>/dev/null | openssl x509 -noout -dates -subject -issuer

Результат:

subject=CN=example.ru
issuer=C=US, O=Let's Encrypt, CN=R11
notBefore=Apr  1 00:00:00 2026 GMT
notAfter=Jun 30 23:59:59 2026 GMT

Для проверки почтового сервера на порту 465 достаточно заменить 443 на 465 в команде.

Способ 4: онлайн-инструменты

Если не хочется открывать терминал — онлайн-сервисы покажут всё в удобном виде:

  • SSL Labs (ssllabs.com/ssltest) — самый подробный анализ: оценка от A+ до F, детали протокола, проверка на уязвимости, полная цепочка сертификатов
  • SSL Shopper (www.sslshopper.com)— проще, показывает основные параметры и цепочку доверия
  • Пруфен — мониторит сертификат автоматически и присылает уведомление за 30, 14 и 7 дней до истечения

Сравнение способов

Способ Скорость Детальность Что нужно
Браузер 10 сек Базовая Ничего
curl 10 сек Средняя Терминал
openssl 10 сек Полная Терминал + openssl
SSL Labs 1–2 мин Максимальная Браузер
Мониторинг Автоматически Достаточная Подключить сервис

Что делать, если сертификат скоро истекает

Стандартная рекомендация — обновлять за 30 дней до истечения. Это даёт запас на случай проблем с выпуском или настройкой.

  • Let's Encrypt — бесплатный, обновляется автоматически через certbot каждые 60 из 90 дней. Если автообновление сломалось — вы об этом не узнаете, пока браузер не покажет ошибку
  • Платные сертификаты — обновите вручную в панели хостинга или у регистратора
  • Wildcard — если у вас много поддоменов, один сертификат *.example.ru покрывает их все

Важно: Let's Encrypt обновляется автоматически только если certbot настроен через cron или systemd timer. Многие думают, что это происходит само — но нет. Проверьте:

certbot renew --dry-run

Как не пропустить истечение сертификата

Ручная проверка раз в месяц — ненадёжно. Люди забывают, особенно когда сайтов несколько или сертификатов много.

Надёжный способ — автоматический мониторинг с уведомлениями. Сервис мониторинга сайтов проверяет сертификат ежедневно и присылает уведомление в Telegram, на email или через webhook за 30, 14 и 7 дней до истечения. Вы получаете сигнал заранее и спокойно обновляете сертификат без аврала.

Особенно критично для:

  • Интернет-магазинов — просроченный сертификат мгновенно останавливает продажи
  • Корпоративных сервисов — VPN, корпоративная почта, внутренние системы тоже используют TLS
  • API и интеграций — внешние сервисы отказываются соединяться при невалидном сертификате

Итого

SSL-сертификат — это не разовая настройка, а инфраструктура, за которой нужно следить. Проверить текущее состояние можно за 30 секунд через браузер или curl. Узнать все детали — через SSL Labs или openssl. А чтобы не пропустить истечение — настроить мониторинг с автоматическими уведомлениями.

Лучше потратить пять минут сейчас, чем объяснять клиентам, почему сайт показывает красный экран.

Пруфен следит за SSL-сертификатами автоматически — проверяет ежедневно и предупреждает до истечения. Подключите мониторинг бесплатно и забудьте о красных экранах.

Была ли статья полезна?

Начните мониторинг прямо сейчас

Бесплатный тариф — до 5 проверок. 150 ₽ на баланс при регистрации.

Создать аккаунт