Как проверить 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 в терминале
Для разработчиков и тех, кто работает с сервером — одна команда даёт все нужные данные:
Вывод будет примерно таким:
* 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:
Результат:
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. Многие думают, что это происходит само — но нет. Проверьте:
Как не пропустить истечение сертификата
Ручная проверка раз в месяц — ненадёжно. Люди забывают, особенно когда сайтов несколько или сертификатов много.
Надёжный способ — автоматический мониторинг с уведомлениями. Сервис мониторинга сайтов проверяет сертификат ежедневно и присылает уведомление в Telegram, на email или через webhook за 30, 14 и 7 дней до истечения. Вы получаете сигнал заранее и спокойно обновляете сертификат без аврала.
Особенно критично для:
- Интернет-магазинов — просроченный сертификат мгновенно останавливает продажи
- Корпоративных сервисов — VPN, корпоративная почта, внутренние системы тоже используют TLS
- API и интеграций — внешние сервисы отказываются соединяться при невалидном сертификате
Итого
SSL-сертификат — это не разовая настройка, а инфраструктура, за которой нужно следить. Проверить текущее состояние можно за 30 секунд через браузер или curl. Узнать все детали — через SSL Labs или openssl. А чтобы не пропустить истечение — настроить мониторинг с автоматическими уведомлениями.
Лучше потратить пять минут сейчас, чем объяснять клиентам, почему сайт показывает красный экран.
Пруфен следит за SSL-сертификатами автоматически — проверяет ежедневно и предупреждает до истечения. Подключите мониторинг бесплатно и забудьте о красных экранах.