Сбой Let's Encrypt на 90 минут превратился в «упали на весь день» — директор вышел исправлять

Заметка на странице статуса о 90-минутном периоде повышенных ошибок попала на HN с заголовком, из которого следовало, что Let's Encrypt не работал почти весь день. Исполнительный директор организации вышел в тред с опровержением.

Вкратце

Выдача сертификатов работала на протяжении всего инцидента. Проблемы с вышестоящей сетью вызвали повышенную долю ошибок примерно на 90 минут, причём даже в этот период большинство запросов успешно проходили. Исходный заголовок на HN намекал на многочасовой сбой.

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

90-минутный сбой, пересказанный как дневной

Страница статуса Let's Encrypt на status.io с отметкой о деградированной производительности
Страница статуса Let's Encrypt на status.io с отметкой о деградированной производительности

Страница статуса Let's Encrypt зафиксировала период «Деградированной производительности», и материал попал на HN с заголовком, из которого следовало, что удостоверяющий центр фактически не работал большую часть дня. Это было неверно. Опровержение прислал руководитель организации:

«Let's Encrypt большую часть дня работал в штатном режиме. Примерно 90 минут часть наших пользователей получала повышенный процент ошибок из-за проблем с вышестоящей сетью, но даже в этот период большинство запросов выполнялось успешно.» — Josh Aas, исполнительный директор ISRG

Он добавил, что заметка на status.io «интерпретируется как куда более серьёзная, чем задумывалась», и написана она была в ответ на более ранний пост, заголовок которого подразумевал полный дневной сбой. Один из читателей успел сказать то же самое раньше него: «Деградированная производительность означает именно это, а не «не работает».»

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

Причина отсутствия катастрофы проста и важна: хорошо настроенные ACME-клиенты обновляют сертификаты заранее, а не в последний момент.

«Хорошо, что ACME-клиенты стараются продлевать сертификаты заблаговременно, а не откладывают до последнего.» — комментатор о том, почему раннее обновление поглощает короткие сбои

Девяностоминутный сбой незаметен для тех, у кого до истечения сертификата ещё несколько недель. Проблемы возникают там, где нет автоматизации: один читатель прямо связал инцидент с устройством в своей сети: «Вот почему один из моих IoT-производителей использует просроченный сертификат».

Настоящая тревога: одна некоммерческая организация, и сроки становятся короче

Острый вопрос треда был не о сегодняшних ошибках, а о структурной ставке, которую сделал интернет:

«Let's Encrypt — единая точка отказа для большой доли интернета.» — комментатор о риске концентрации

Эта тревога обострилась на фоне курса Let's Encrypt на сокращение сроков действия сертификатов:

«Не лучшая ситуация для организации, которая постоянно продвигает сокращение сроков истечения.» — saagarjha

Короткий срок действия означает более частые обновления, то есть большую зависимость от доступности удостоверяющего центра: меньше запаса именно для таких сбоев. Когда участники треда спросили об альтернативах, планка, которую назвал один из комментаторов, объяснила, почему простого второго источника нет: бесплатный, открытый для всех, удобный для автоматизации и доверенный во всех браузерах и ОС. Построить другой такой, чтобы он прошёл по всем четырём критериям, — вот настоящая сложная задача, а не выживание в 90-минутном сетевом сбое.

Получайте такие разборы каждый день

Главные истории Hacker News — на email, в Telegram или RSS.

Следующая новость · 19 из 33 Читать дальше
🌍Other

Запрет соцсетей для детей требует верификации личности каждого взрослого

От Австралии до Европы правительства запрещают подросткам до 16 лет пользоваться соцсетями. Ловушка обнаружилась в первые же минуты обсуждения: единственный способ доказать, что ребёнка нет на сайте — проверить документы у всех остальных.

★ 40 · 💬 133 · reuters.com · 4 мин