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

О том, как работают сертификаты и почему продление не срабатывает, читайте в руководстве Как не допустить истечения SSL-сертификата. Эта страница начинается там, где оно заканчивается: предупреждение уже лежит в вашей почте.

Как истёкший сертификат выглядит для посетителей

Когда срок сертификата истёк, браузеры показывают полноэкранное предупреждение, и многие посетители уходят. Сервер при этом может быть абсолютно исправен. Поэтому обычная проверка доступности может проходить, пока посетителей не пускают, и поэтому сертификату нужна собственная проверка.

Порядок действий

1. Отслеживайте адрес с https

Сертификат проверяется у каждого добавленного вами сайта, если адрес начинается с https://. Проверка читает сертификат, который сервер предъявляет для этого адреса.

2. Выберите срок предупреждения

Срок предупреждения задаётся для каждого сайта. Можно выбрать 1, 2, 3, 7, 14, 30 или 60 дней до окончания срока действия.

Более долгий срок оставляет больше запаса, если для продления нужен человек, которого нет на месте, или согласование. Более короткий подходит для сертификата, который продлевается автоматически и о котором вы хотите узнать, только если что-то пошло не так. Если сомневаетесь, 14 или 30 дней оставляют время на реакцию и не превращаются в постоянное напоминание.

3. Получите предупреждение

Предупреждение отправляется по почте и в Telegram. Другие каналы, такие как Slack или Discord, предупреждения о сертификате не передают, поэтому для этого оставьте включённой почту.

Проверка сертификата выполняется примерно раз в шесть часов. Поэтому предупреждение приходит через несколько часов после пересечения порога, а не в тот самый момент. Считайте выбранный срок запасом времени, а не крайним сроком.

4. Осмотрите сертификат

Откройте сайт и посмотрите сведения о сертификате. Запишите дату окончания, имя, для которого он выдан, и кто его выдал. Если дата позже, чем следует из предупреждения, возможно, продление уже произошло, а сервер всё ещё отдаёт старый файл или не перезагружен.

5. Продлите и установите

Эта часть происходит в вашей собственной инфраструктуре. В зависимости от настроек это может означать запуск средства продления, обращение к поставщику или загрузку нового сертификата. UptimeWire в этом не участвует.

Important

UptimeWire следит за сертификатами. Он не продлевает, не устанавливает и не исправляет их.

6. Проверьте, что отдаётся

Продлить — не значит отдавать. Многие серверы продолжают использовать старый сертификат, пока не перезагрузятся. Откройте адрес ещё раз и проверьте новую дату окончания. Следующая плановая проверка сертификата также обновит то, что показывает UptimeWire.

Пример расчёта

Это выдуманный пример, а не случай клиента. Фрилансер ведёт сайт небольшой компании. Для https://example.com/ он задаёт срок предупреждения 14 дней. Сертификат продлевается автоматически, но изменение настроек сервера привело к тому, что продление перестало работать.

За четырнадцать дней до даты окончания приходит предупреждение по почте. Фрилансер открывает сайт и видит старый сертификат. Он запускает средство продления, находит ошибку, исправляет настройку, перезагружает сервер и проверяет, что появилась новая дата.

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

Чего это не делает

  • Не продлевает сертификаты. Автоматическое продление — отдельный процесс на вашем хостинге.
  • Не охватывает каждый принадлежащий вам сертификат. Мониторинг https://example.com/ проверяет сертификат, который отдаёт этот адрес. Другим сайтам, поддоменам, почтовым серверам и внутренним службам нужны собственные записи или другие инструменты.
  • Не оповещает в точный момент. Сертификаты проверяются примерно раз в шесть часов.
  • Не находит причину неудачного продления. Он сообщает, что срок истечения приближается.

Когда это подходит

Этот порядок подходит всем, кто полагается на сайт с https и не хочет, чтобы истечение сертификата стало сюрпризом, независимо от того, продлевается сертификат вручную или автоматически. Чем более автоматическое у вас продление, тем сильнее предупреждение служит страховкой на тот день, когда автоматика откажет.