Некомерсиален удостоверяващ център Let’s Encrypt, управляван от общността и предоставящ сертификати безплатно на всички желаещи, обяви за предсрочно оттегляне на около два милиона TLS сертификата, което представлява около 1% от всички активни сертификати на този удостоверяващ център. Оттеглянето на сертификатите е инициирано поради установяване на несъответствие с изискванията на спецификацията в прилагания от Let’s Encrypt код за реализация на разширението TLS-ALPN-01 (RFC 7301, Application-Layer Protocol Negotiation). Несъответствието е свързано с отсъствието на някои проверки, извършвани по време на установяване на връзки на базата на TLS разширението ALPN, използвано в HTTP/2. Подробна информация за инцидента ще бъде публикувана след приключване на оттеглянето на проблемните сертификати.
На 26 януари в 03:48 (MSK) проблемът беше отстранен, но всички сертификати, при издаването на които за верификация е използван методът TLS-ALPN-01, решено е да бъдат признати за невалидни. Оттеглянето на сертификатите ще започне на 28 януари в 19:00 (MSK). До това време на потребителите, използващи метода за проверка TLS-ALPN-01, се препоръчва да обновят своите сертификати, в противен случай те ще бъдат предсрочно признати за невалидни.
Съответните уведомления за необходимостта от обновяване на сертификатите са изпратени на email. Потребителите, прилагащи инструменти Certbot и dehydrated за получаване на сертификат, при използване на настройките по подразбиране не са били засегнати от проблема. Методът TLS-ALPN-01 се поддържа в пакетите Caddy, Traefik, apache mod_md и autocert. Коректността на сертификатите може да бъде проверена чрез търсене по идентификатори, серийни номера или домейни в списъка на проблемните сертификати.
Тъй като промените засягат поведението при проверката с метода TLS-ALPN-01, за продължаване на работата може да е необходимо обновяване на ACME клиента или промяна на настройките (Caddy, bitnami/bn-cert, autocert, apache mod_md, Traefik). Промените се свеждат до използването на версии TLS не по-ниски от 1.2 (клиентите вече няма да могат да използват TLS 1.1) и прекратяване на поддръжката на OID 1.3.6.1.5.5.7.1.30.1, идентифициращо остарялото разширение acmeIdentifier, поддържано само в ранните чернови на спецификация RFC 8737 (при формирането на сертификата сега е разрешено само OID 1.3.6.1.5.5.7.1.31, а клиентите, използващи OID 1.3.6.1.5.5.7.1.30.1, няма да могат да получат сертификат).
Източник: opennet.ru
