Влияние изменений Let's Encrypt на пользователей Discourse со старыми версиями Android

На прошлой неделе центр сертификации по умолчанию для Discourse объявил о предстоящих изменениях на следующий год. Подробную информацию можно найти здесь:

Что это означает для текущего состояния Discourse: с 2021-01-11T03:00:00Z пользователи Android версий ниже 7.1.1 не смогут подключаться к Discourse через Google Chrome. Это можно отложить до сентября, если изменить способ запроса сертификата, но у нас нет готового решения и планов на этот счет.

Хотя в сообщении блога указано, что это может затронуть до 33,8% пользователей Android, быстрая проверка по данным нашего хостинга за последний час показывает, что эта цифра ближе к 3%.

В сообщении также отмечается, что одним из обходных путей является использование Firefox для Android, который поставляется с собственными обновленными сертификатами. Firefox поддерживается 97% затронутых пользователей, так как он работает на Android 5 и выше. Хотя мы официально не поддерживаем его, у нас в команде есть энтузиасты, использующие Firefox, которые следят за базовой удобностью использования.

Пользователи могут проверить, затронет ли их это изменение, посетив https://valid-isrgrootx1.letsencrypt.org/

Я предполагаю, что речь идет о Google Chrome, что означает, что это также затрагивает Discourse Hub, и любой, кто установил PWA, будет молча сломан?

Да, это влияет на Discourse Hub и любое приложение, использующее системное хранилище сертификатов.

Мы могли бы заставить Discourse Hub использовать другой сертификат для версий Android выше 6 и ниже 7.1.1, но на данный момент это не входит в наши планы.

PWA по умолчанию используют движок Chrome, поэтому они также затронуты, если только они не установлены через Firefox.

Похоже, что с 11 января 2021 года минимальная поддерживаемая версия Discourse для Android будет повышена до 7.1.2.

Android 7 был выпущен в августе 2016 года, более 4 лет назад.

Будем наблюдать за этим с интересом. На рынке всё ещё продаётся множество планшетов стоимостью менее $100, работающих на Android 6 и 7. В марте я видел проект, в котором сотни планшетов с Android 7.1 были выданы безработным.

В таком случае очевидным решением будет просто прекратить использование Let’s Encrypt.

Ну, надеюсь, у них была версия 7.1.2 — это вполне вероятно, если у них стояла 7.1.

Интересно, может ли Cloudflare стать решением этой проблемы? Сайты, использующие их кэширование, показывают сертификат Cloudflare, а не исходный.

Использование любого другого центра сертификации является обходным путем, и Cloudflare — один из них.

Наши партнёры из Let’s Encrypt связались с нами, чтобы сообщить следующую новость:

Похоже, что старые устройства Android смогут и дальше нормально посещать сайты, использующие Let’s Encrypt :smiley:

Обратите внимание, что приложение Discourse Hub по-прежнему требует Android 7.1.2 или новее, но это изменение от Let’s Encrypt означает, что доступ к сайту Discourse по HTTPS через браузер должен работать и на более старых версиях Android, при условии, что у пользователя обновлённый браузер.