С 11 января 2021 года Let's Encrypt
перейдёт на использование собственного корневого сертификата ISRG Root X1. Android начал доверять этому сертификату с версии 7.1.1, поэтому если у вас более старая версия, то все сайты, использующие сертификаты от Let's Encrypt для шифрования соединений, постепенно перестанут открываться.
Поимио ponyfiction, это также затронет Даркпони, Free Pony Forum, Lost Friendship Radio, Ponybooru, Полуночников, Бункер, Inner Equestria и многие другие сайты. Табун и Derpibooru это не затронет, потому что они используют сертификаты от Cloudflare. Крупные сайты обычно используют другие сертификаты и их это тоже не затронет, но из использующих Let's Encrypt можно отметить, например, Википедию и Stack Overflow.
Технические подробности для любопытствующихДля защиты от атак хакеров соединение с сайтом шифруется, а в процессе установки зашифрованного соединения сайт передаёт браузеру свой сертификат, содержащий открытый ключ, используемый в асимметричной криптографии. Чтобы убедиться, что этот сертификат не подделан хакером, придуманы центры сертификации (удостоверяющие центры) — любая система содержит набор встроенных корневых сертификатов от некоторых ЦС, к которым есть доверие по умолчанию (предполагается, что они честные и неподкупные). Эти центры сертификации занимаются выдачей сертификатов сайтам, при этом выполняя проверку, что сайт действительно принадлежит тому, кто запрашивает сертификат (по домену, почте или, в случае Extended Validation, даже звонком человека по телефону). При этом выдаваемый сертификат заверяется цифровой подписью ЦС. Браузер проверяет эту подпись, и если она корректна и сделана доверенным центром сертификации, то всё хорошо. Если подпись неверна или сделана незнакомым центром сертификации, то есть смысл заподозрить вмешательство хакеров, и браузер отказывается соединяться с сайтом.
Раньше сертификаты были в основном платными, но в 2015 году появился Let's Encrypt, который выдаёт бесплатные сертификаты, причём полностью автоматизированно. Естественно, в 2015 году ни одна система не знала никакой Let's Encrypt и не стала бы доверять его корневому сертификату, поэтому, чтобы как-то начать работу, Let's Encrypt попросил IdenTrust подписать свой промежуточный сертификат — IdenTrust давно знаком всем системам, так что благодаря такой кросс-сертификации Let's Encrypt стал доверенным, и сайты потихоньку начали переходить на использование Let's Encrypt. А из-за того, что браузеры и поисковые системы всё меньше любят отсутствие шифрования, на многих сайтах, у которых никогда не было HTTPS, он начал появлятья — таким образом Let's Encrypt стал очень широко распространён.
Следующие несколько лет это работало хорошо. Однако все сертификаты в целях безопасности имеют ограниченный срок действия, и их нужно периодически обновлять. Срок действия корневого сертификата, на который сейчас опирается Let's Encrypt, — DST Root CA X3 — истекает 30 сентября 2021 года, а промежуточный сертификат Let's Encrypt с кросс-подписью от IdenTrust истекает 17 марта 2021 года. За прошедшие годы новый корневой сертификат от Let's Encrypt — ISRG Root X1 — был добавлен во все новые системы (в частности, он был добавлен в Android 7.1.1), поэтому в теории всё должно быть хорошо: можно переключиться на использование нового корневого сертификата, и все новые системы будут ему доверять.
На практике проблему создают старые системы, которые не обновлялись несколько лет и не знают ни о каком ISRG Root X1. Особенно печальна ситуация с Android — около 30% Android устройств до сих пор используют версию 7.0 или что-то ещё более старое. При открытии сайтов, опирающихся на новый корневой сертификат, такие старые устройства будут выдавать ошибку установки защищённого соединения.
Из-за старых андроидов Let's Encrypt уже дважды откладывал переход на свой корневой сертификат. Однако откладывать больше некуда: имеющийся промежуточный сертификат перестанет работать в марте 2021 года, а делать новую кросс-сертификацию слишком проблематично. Поэтому Let's Encrypt с 11 января 2021 года начнёт выдавать сайтам сертификаты, заверенные с использованием нового корневого сертификата, — и по мере обновления сертификатов на сайтах они перестанут открываться на старых устройствах.
Вы можете проверить, коснётся ли эта проблема вас. Для этого закройте все вкладки (на всякий случай), перезапустите браузер (например, остановив приложение через настройки; если не знаете как — перезагрузите телефон; это нужно, чтобы Chrome не додумался своровать промежуточный сертификат из какого-то другого открытого сайта) и попробуйте открыть вот этот сайт:
https://valid-isrgrootx1.letsencrypt.org/
Если он открылся, то скорее всего всё хорошо и вас проблема не затронет. Если у вас Chrome, вы можете тапнуть по замочку в адресой строке, открыть данные сертификата и убедиться, что используется именно ISRG Root X1:
Скриншот
(Если вместо ISRG Root X1 написано DST Root CA X3 — значит Chrome всё-таки додумался своровать сертификат от другого сайта, и проблема может коснуться вашего устройства.)
Если вместо этого вы получите ошибку, то всё плохо
Чтобы избавиться от ошибки, можно
купить новый телефон вручную добавить новый корневой сертификат в доверенные. Для этого:
- Скачайте вот этот der-файл (если он не подойдёт, можно вместо него попробовать pem-файл).
- Android автоматически откроет окно с предложением установить этот сертификат. Но если вдруг не откроет, то перейдите в «Настройки» → «Безопасность» → «Установка с SD-карты» и выберите скачанный файл.
- Придумайте какое-нибудь имя, а в качестве использования оставьте пункт «VPN и приложения».
- Если у вас не стоит PIN-код или графический ключ, вас попросят его установить. После успешной установки сертификата его можно будет убрать.
- После этого сертификат будет успешно установлен; вы можете его увидеть на странице «Надёжные сертификаты» во вкладке «Пользователь». Теперь https://valid-isrgrootx1.letsencrypt.org/ станет нормально открываться.
Скриншоты



Также будет нелишним проверить телефоны, планшеты и умные телевизоры мамы/папы/дяди/тёти/брата/сестры — вдруг какие-нибудь нужные им сайты тоже используют Let's Encrypt.
Ещё можно передать привет пользователям Windows 7, отключившим обновления, так как они упустили обновление 2018 года, добавляющее этот самый корневой сертификат.