SSL и доступность: что проверять каждый день

«Сайт открывается у меня» — слабый критерий. CDN, кэш браузера и сохранённая сессия маскируют проблемы. Минимальный набор внешних проверок, который ловит 95% клиентских жалоб раньше клиента.

1. Срок действия SSL

Let's Encrypt — 90 дней. Забытый cron certbot = сайт «недоступен» в пятницу вечером.

Алерт: за 30, 14 и 7 дней до истечения. Mediops проверяет SSL при каждом опросе URL.

2. Редирект HTTP → HTTPS

curl -sI http://ваш-домен.ru | head -5

Ожидаем 301 или 302 на https. Смешанный контент и HSTS — отдельный аудит, но редирект — база.

3. Код ответа главной и критичных URL

  • Главная — 200
  • Корзина / личный кабинет — не 500
  • /robots.txt — не 404 на проде (частый маркер «деплой пошёл не туда»)

Проверяйте 2–3 URL, не только /.

4. Время отклика (TTFB)

Рост с 200 ms до 3 s без релиза — диск, БД или DDoS. Порог зависит от проекта; фиксируйте базовую линию неделю «в норме».

Сравнивайте с вчера и с неделей назад — абсолютные миллисекунды без контекста бессмысленны.

5. Цепочка сертификатов

На десктопе открывается, на старых Android — нет: неполная цепочка intermediate. Проверка: SSL Labs или openssl s_client.

6. Истечение домена (не путать с SSL!)

Домен просрочен — SSL может быть валидным, но DNS указывает в никуда. WHOIS-напоминание за 30 дней — must have.

Что настроить в мониторинге

ПроверкаИнтервал
HTTPS 2005–15 мин
SSL days leftпри каждом опросе
Время ответа > порога5–15 мин

В Mediops сайты проверяются без агента — только URL. SSL, код ответа и время — в одной карточке сайта.

Три сайта бесплатно

Добавьте домен, получите алерты по SSL и доступности в email, Telegram или MAX.