Ars Technica informó en diciembre de 2020 que Let's Encrypt estaba pasando a ser una autoridad de certificación independiente. Para lanzarse rápidamente había utilizado una firma cruzada de la CA consolidada IdenTrust, y en 2016 también emitió su propio root, ISRG Root X1. El DST Root X3 de IdenTrust debía caducar en septiembre de 2021, por lo que la firma cruzada quedaría sin efecto.
Let's Encrypt se añadió al almacén de CA de Android en la versión 7.1.1 (diciembre de 2016), y el 33,8% de los usuarios activos de Android tenían versiones más antiguas, lo que Ars cifró en unos 845 millones de personas con un almacén de roots congelado en 2016. Un certificado caducado habría roto las aplicaciones y los navegadores que usan el almacén del sistema de Android.
Let's Encrypt anunció que IdenTrust había aceptado emitir una firma cruzada de tres años de ISRG Root X1 desde DST Root CA X3, que se extendería más allá de la propia caducidad de ese root. Funciona porque Android intencionadamente no aplica las fechas de caducidad a los anclajes de confianza, que los almacenes de roots guardan como claves en lugar de certificados completos. ISRG e IdenTrust consultaron a auditores y a programas de roots, y los suscriptores recibirían ambas cadenas de certificados.
Hacer que IdenTrust emitiera una firma cruzada que sobreviviera a su propio root, ya que Android nunca comprueba las fechas de caducidad de los anclajes de confianza.
Los teléfonos Android antiguos no se pueden actualizar de forma centralizada, por lo que un nuevo root no podía llegar a ellos.
El almacén de roots de Android trata los anclajes de confianza como claves e ignora su campo notAfter.
Una firma cruzada se valida contra la clave del anclaje, por lo que puede sobrevivir al certificado del anclaje.
Consultar con auditores y programas de roots confirmó que el plan no planteaba problemas de cumplimiento.
Lea cómo valida realmente el cliente que parece más estricto; una regla que nunca aplica puede ser la vía de escape.
La nueva firma cruzada debía caducar a principios de 2024, para cuando Let's Encrypt esperaba que las versiones de Android de 2016 y anteriores ya hubieran desaparecido. En el momento del artículo, Android 4.2 tenía el 0,8% del mercado. Ars informó del plan tal como se anunció; no informó del resultado de septiembre de 2021.
CONSULTA LAS PRUEBAS
Las fuentes
- Let's Encrypt comes up with workaround for abandonware Android devices Ars Technica · arstechnica.com ·