Переходите с UptimeRobot? Импортируйте мониторы одним кликом по ключу API только для чтения.Начать бесплатно →
  1. Главная
  2. Мониторинг
  3. Мониторинг SSL

Мониторинг SSL сертификата: предупредим за 30, 14 и 3 дня до конца срока действия

Tenium смотрит на сертификат, который сервер отдаёт на самом деле: срок действия, цепочку доверия и совпадение с именем хоста. Предупреждает заранее, а если сертификат уже недействителен, сообщает сразу.

  • От $7 в месяц на Starter
  • Тариф Free: 30 мониторов для HTTP(S), ключевых слов, ping и портов
  • Free без банковской карты
shop.clienta.comTLS-рукопожатие на :443 · цепочка и имя хоста
Работает
  • Amsterdam53мсдействителен
  • London78мсдействителен
  • Истекает через62 дня
  • ИздательLet’s Encrypt R11
  • ПротоколTLS 1.3

Иллюстративный пример

Попробуйте

Проверьте прямо сейчас, в браузере

Без регистрации. Мониторинг SSL: введите адрес и посмотрите, что именно отслеживает такой монитор. Ничего из введённого не сохраняется.

Один настоящий запрос с проверяющего сервера Tenium. Он идёт по редиректам и читает сертификат. Ничего не сохраняется.

Здесь сертификат читается настоящим HTTPS-запросом. Сохранённый SSL-монитор добавляет вердикты по цепочке и имени хоста и предупреждения за 30, 14 и 3 дня.

Результат появится здесь.

Создать такой мониторОткрыть полный инструмент

Что проверяет

Что именно проверяет этот монитор

Предупреждения о сроке действия

Одна партия оповещений каждый раз, когда до конца действия сертификата остаётся 30, 14 и 3 дня. После продления отсчёт начинается заново автоматически.

Действительность

Просроченный, ещё не вступивший в силу, самоподписанный сертификат и сертификат с недоверенной цепочкой не проходят проверку, а причина описана простыми словами.

Совпадение с именем хоста

При рукопожатии имя хоста передаётся как SNI, и Tenium проверяет, что сертификат его покрывает, включая wildcard и альтернативные имена.

Любой TLS-порт

Порт по умолчанию — 443, но можно указать другой: для почтовых и API-сервисов, которые оборачивают в TLS всё соединение целиком.

Оповещения

Мониторинг SSL: как выглядит оповещение

Одно и то же событие приходит письмом, сообщением в Telegram или карточкой в Slack. Это текст, который отправляют каналы; хост, время и числа выдуманы.

Кому [email protected]

Тема [SSL EXPIRES IN 14 DAYS] shop.clienta.com

SSL EXPIRES IN 14 DAYS

shop.clienta.com

SSL certificate for shop.clienta.com expires in 14 days

SSL certificateexpires 20 Jan 2027 (14 days left)
IssuerLet's Encrypt
Targetshop.clienta.com
Next stepRenew the certificate (or check that auto-renewal is running) before it expires.

Open monitor

Tenium · checked from Amsterdam · 14:02 UTC

Tenium alerts

🟠 SSL EXPIRES IN 14 DAYS · shop.clienta.com · SSL certificate expires in 14 days

TTenium APP 2:02 PM

SSL EXPIRES IN 14 DAYS · shop.clienta.com
SSL certificate for shop.clienta.com expires in 14 days

  • SSL certificate: expires 20 Jan 2027 (14 days left)
  • Issuer: Let's Encrypt
  • Target: shop.clienta.com

Open monitor

Renew the certificate (or check that auto-renewal is running) before it expires. · checked from Amsterdam

Мониторинг SSL: e-mail, Discord и Google Chat работают на всех тарифах, Slack, Telegram, Teams и Mattermost — с тарифа Starter. SMS и голосовых звонков нет.

Часы срока действия

Обратный отсчёт, за которым следит монитор

Тихие часы отсчитывают дни до даты истечения. Монитор предупреждает в фиксированных точках, по одному разу на порог, задолго до проблемы.

Осталось дней предупреждение иллюстративные данные
Обратный отсчёт, за которым следит монитор. Иллюстративные данные. 022.54567.590 30 дн.14 дн.3 дн. сегодня0 Осталось дней
Тихие часы отсчитывают дни до даты истечения. Монитор предупреждает в фиксированных точках, по одному разу на порог, задолго до проблемы.
Скорость

Предупреждения до истечения

Здесь важна не скорость проверки. Оповещения приходят за 30, 14 и 3 дня до даты, по одному разу на порог.

  1. за 30 дн.
  2. за 14 дн.
  3. за 3 дн.

Предупреждений уже отправлено: 1 из 3

Входит в тариф Starter и выше.

Настройка

Как настроить мониторинг SSL за 30 секунд

1

Укажите, что проверять

Добавьте имя хоста без пути. Tenium сам подставит разумный таймаут и стандартные параметры подтверждения.

2

Выберите интервал

Самая частая проверка: 30 с на Pro и Agency, 1 мин на Starter, 5 мин на Free. Более редкие интервалы доступны на любом тарифе.

3

Выберите контакты для оповещений

Решите, кого оповещать. Email, Discord и Google Chat работают на любом тарифе, Slack, Telegram, Teams и Mattermost — начиная со Starter, webhook — на Pro.

4

Сохраните

Первая проверка пройдёт через несколько секунд. Если проверка когда-нибудь не пройдёт, другие регионы повторят её до того, как откроется инцидент, так что один неисправный маршрут вас не разбудит.

Режимы сбоев

Что означает каждая ошибка

Это текст, который инцидент показывает в строке «Error», типичная причина и что проверить первым.

EXPIREDCertificate expired on 2026-10-31

Дата окончания сертификата прошла, браузеры блокируют страницу. Продлите его и выясните, почему продление не сработало (мёртвый cron, изменённый DNS-челлендж, оплата).

Выглядит как: Certificate expired on 2026-10-31

ALTNAMETLS error: certificate does not match hostname

Сертификат выпущен на другие имена, часто на сайт сервера по умолчанию или без www. Добавьте имя хоста в сертификат.

Выглядит как: TLS error: certificate does not match hostname

CHAINTLS error: certificate chain not trusted

Промежуточного сертификата нет или ему не доверяют: часть клиентов ломается, часть нет. Отдавайте полную цепочку.

Выглядит как: TLS error: certificate chain not trusted

SELF_SIGNEDTLS error: self-signed certificate

Сервер предъявляет сертификат, которому никто не доверяет, обычно типовой или тестовый, попавший в продакшн.

Выглядит как: TLS error: self-signed certificate

NOT_YET_VALIDCertificate not yet valid (from 2026-11-12)

Дата начала в будущем: чаще всего неверные часы сервера или сертификат, выпущенный наперёд.

Выглядит как: Certificate not yet valid (from 2026-11-12)

NO_CERTNo certificate presented

Порт ответил без сертификата: не тот порт или служба, которая не говорит по TLS.

Выглядит как: No certificate presented

Тарифы

Мониторинг SSL: что входит в тарифы

Free
$0/мес.
Starter
$7/мес.
Pro
$29/мес.
Agency
$59/мес.
Доступно—✓✓✓
Мониторы301003001000
Самый быстрый интервал5 мин1 мин30 с30 с
Регионы1222
Собственные заголовки——✓✓
Оповещения о медленном ответе——✓✓
Эскалация на второй контакт——✓✓
Страницы статуса1310Без ограничений

Эта проверка доступна с тарифа Starter. Проверки HTTP(S), ключевых слов, ping и портов есть на всех тарифах.

Все тарифы

Три предупреждения и что значит «30 дней»

Tenium отправляет оповещения о сроке действия сертификата, когда до его окончания остаётся 30, 14 и 3 дня. Каждый порог даёт одну партию оповещений на сертификат, а после продления, когда дата окончания сдвигается вперёд, все три окна начинаются заново. Даты фиксированные, их нельзя настроить. Это сделано намеренно: предупреждения за 90 дней, которое все давно научились игнорировать, у вас не появится.

Отметка в 30 дней имеет практический смысл. Certbot и большинство ACME-клиентов продлевают сертификат, когда остаётся около 30 дней, поэтому сертификат Let’s Encrypt никогда не должен опускаться ниже этой границы. Если ваш монитор первым сообщает «осталось 30 дней» об автоматическом сертификате, значит, одно продление уже не сработало. Оповещения за 14 и 3 дня — эскалация на случай, если никто не отреагировал. Если у контакта настроены тихие часы, эти предупреждения могут дождаться утра. На пороге в 30 дней это не страшно, а на пороге в 3 дня об этом стоит помнить, поэтому последнее предупреждение отправляйте тому, кто не спит.

Что проверка считает «действительным»

Монитор SSL открывает TLS-соединение с вашим хостом и портом, передаёт имя хоста как SNI и читает сертификат, который пришёл в ответ. Затем проверяет три вещи: укладывается ли сертификат в срок действия, ведёт ли цепочка к корневому сертификату из стандартного хранилища доверия, покрывает ли сертификат имя хоста, включая wildcard и альтернативные имена. Сбои описаны простым языком: сертификат истёк такого-то числа, ещё не действует, самоподписан, цепочка не вызывает доверия или не совпадает с именем хоста.

Порт по умолчанию — 443, но подойдёт любой порт, где TLS начинается с первого байта, например 465 для SMTPS или 993 для IMAPS. Соединения, которые начинаются открытым текстом и затем переходят на шифрование, как STARTTLS на порту 587, этот монитор не поддерживает.

Нет промежуточного сертификата: в Chrome работает, в остальных местах нет

Сервер, который отдаёт только конечный сертификат без промежуточного, часто нормально открывается в настольных браузерах: они кэшируют или докачивают недостающее звено. Но тот же сервер не работает для curl, Java, Python, старых версий Android, платёжных webhook и любого другого клиента, который так не умеет. Tenium недостающие промежуточные сертификаты не докачивает, поэтому сообщает о недоверенной цепочке. Именно это увидели бы и потребители вашего API. Если браузер показывает «безопасно», а монитор говорит другое, установите файл с полной цепочкой (в терминах Let’s Encrypt это fullchain.pem) и перезагрузите веб-сервер.

SNI, виртуальный хост по умолчанию и чужой сертификат

Серверы, на которых размещено много сайтов, выбирают сертификат по имени хоста. Если виртуальный хост настроен неверно, посетитель получает сертификат сайта по умолчанию, и ошибка называется «не совпадает с именем хоста», хотя сам сертификат безупречен. Отслеживайте каждое публичное имя отдельно: и домен без www, и вариант с www, потому что их часто обслуживают разные блоки конфигурации. CDN или балансировщик добавляют ещё один слой: проверяйте то имя, которым пользуются клиенты, а не адрес origin-сервера. Каждая проверка смотрит на один полученный адрес, поэтому если ваши записи A и AAAA ведут на разные машины (нетипичная настройка), монитор сообщит о той, к которой подключился.

Почему продление молча не срабатывает

Причины обычно будничные:

  • Вызовы HTTP-01 блокирует правило редиректа, WAF или виртуальный хост только для HSTS, который отдаёт 404 на /.well-known/acme-challenge/.
  • Вызовы DNS-01 зависят от API-токена, который сменили или удалили.
  • Задачу cron или таймер systemd так и не включили после переустановки сервера.
  • Лимиты запросов после нескольких неудачных попыток: небольшая проблема превращается в недельную.
  • Продление прошло успешно, но до веб-сервера не дошло: nginx или Apache не перезагрузили, и они продолжают отдавать из памяти старый сертификат.

Настройки, тарифы и соседние проверки

Мониторинг SSL входит в тариф Starter и выше. Интервал проверки выбираете вы: для сертификатов достаточно раза в час или реже, хотя более частый интервал пригодится в день замены сертификата. Каждый монитор https-сайта уже сохраняет срок действия сертификата, но отдельный монитор SSL добавляет выводы о цепочке и совпадении с именем хоста, а также сбой только на уровне TLS, который не зависит от того, возвращает ли страница нормальный код ответа. Этот же монитор читает и дату регистрации домена, об этом подробнее на странице срока действия домена.

Это не аудит безопасности. Версии протоколов, наборы шифров, OCSP и certificate transparency в его задачи не входят: для этого возьмите специализированный сканер, а Tenium оставьте для вопроса «будет ли это работать завтра».

Частые вопросы: мониторинг SSL

Можно ли изменить пороги в 30, 14 и 3 дня?

Нет, они одинаковые для всех мониторов. Каждый срабатывает один раз на сертификат, а продление сертификата запускает последовательность заново.

Можно ли отслеживать wildcard-сертификат?

Да, укажите любое имя хоста, которое покрывает wildcard. Если один wildcard стоит на многих сайтах, достаточно одного монитора на каждый отдельный сервер, ведь дата окончания у них общая.

Работает ли это для внутренних и самоподписанных сертификатов?

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

Придёт ли оповещение, если сменился издатель сертификата?

Имя издателя сохраняется и показывается на странице монитора, но смена издателя сама по себе оповещения не вызывает. Переход к другому провайдеру обычно совпадает с ошибкой имени хоста или цепочки.

Попробуйте мониторинг SSL на Starter

Эта проверка начинается с тарифа Starter за $7 в месяц. Тариф Free, без банковской карты, даёт 30 мониторов с проверками HTTP(S), ключевых слов, ping и портов.