La semana pasada, la autoridad de certificación predeterminada para Discourse anunció un cambio próximo para el próximo año; puede leer los detalles aquí:
En el estado actual de Discourse, esto significa que a partir del 2021-01-11T03:00:00Z los usuarios con versiones de Android anteriores a 7.1.1 no podrán conectarse a Discourse usando Google Chrome. Esto podría posponerse hasta septiembre si cambiamos la forma en que se solicita el certificado, pero no es algo que tengamos listo ni planificado.
Aunque la publicación del blog indica que esto podría afectar hasta al 33,8 % de los usuarios de Android, una verificación rápida en la última hora de algunos de nuestros servidores de alojamiento muestra que este número está más cerca del 3 %.
La publicación también indica que una solución alternativa es usar Firefox para Android, que incluye sus propios certificados actualizados. Firefox es compatible con el 97 % de los usuarios afectados, ya que soporta Android 5+. Aunque no lo soportamos oficialmente, contamos con algunos entusiastas usuarios de Firefox en el equipo que supervisan problemas básicos de usabilidad.
Asumo que Google Chrome implica que también afecta a Discourse Hub, ¿y que cualquier persona que haya instalado la PWA quedaría rota de forma silenciosa?
Sí, afecta a Discourse Hub y a cualquier aplicación que utilice el almacén de certificados del sistema operativo.
Podríamos hacer que Discourse Hub utilice un certificado diferente para las versiones de Android superiores a 6 e inferiores a 7.1.1, pero no es algo que tengamos planificado en este momento.
Las PWA utilizan el motor de Chrome de forma predeterminada, por lo que también se ven afectadas, a menos que se instalen mediante Firefox.
Voy a estar siguiendo este tema con interés. Hay varias tabletas de menos de 100 dólares que aún se venden con Android 6 y 7. En marzo, vi un proyecto que entregó cientos de tabletas con Android 7.1 a personas en búsqueda de empleo.
En ese caso, la solución obvia será simplemente dejar de usar Let’s Encrypt.
Tenga en cuenta que la aplicación Discourse Hub seguirá requiriendo Android 7.1.2 o posterior, pero este cambio de Let’s Encrypt significa que acceder a un sitio Discourse HTTPS a través del navegador debería funcionar en versiones más antiguas de Android, siempre que el usuario tenga un navegador actualizado.