Переходите з 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 і портів.