Error SSL en Android: solución instalando el certificado root
Recientemente, hemos identificado un problema de conexión SSL en algunos dispositivos Android que no tienen actualizado el llavero de certificados, resultando en el siguiente error: SSLHandshakeException: Trust anchor for certification path not found.
Para solucionar este problema, es necesario instalar manualmente el certificado root en tu dispositivo Android. A continuación, te proporciono los pasos detallados para llevar a cabo esta instalación:
Descargar el Certificado Root
Asegúrate de tener el archivo del certificado root (.pem) guardado en tu dispositivo. Puedes descargarlo fácilmente desde Firefox ingresando a https://labeldictate.com/.
Una vez en la página:
1. Haz clic en el candado que aparece en la barra de direcciones.
2. Selecciona Conexión segura > Más información.
3. En la ventana que se abre, ve a la pestaña Seguridad y haz clic en Ver certificado. Cuando revises los certificados del sitio verás tres elementos:
– Certificado del servidor (labeldictate.com)
– Certificado intermedio (R10 – Let’s Encrypt)
– Certificado raíz (ISRG Root X1 – Internet Security Research Group)
Debes descargar e instalar los certificados raíz: ISRG Root X1 y R10. Estos son los que validan toda la cadena y que algunos dispositivos Android antiguos no traen actualizado.
4. Exporta o guarda los certificados en formato PEM en tu dispositivo.
Instalar Certificado
– Acceder a los Ajustes del Dispositivo
Abre la aplicación Ajustes en tu dispositivo Android.
– Seguridad
Desplázate hacia abajo y selecciona la opción Seguridad (en algunos dispositivos puede estar bajo Seguridad y ubicación).
– Instalar Certificado
Dentro del menú de seguridad, selecciona Instalar desde almacenamiento (puede aparecer como Instalar certificados en algunos dispositivos).
– Seleccionar el Certificado
Navega hasta la ubicación donde guardaste el archivo del certificado root y selecciónalo.
– Configurar el Nombre del Certificado
Se te pedirá que ingreses un nombre para el certificado. Puedes darle un nombre descriptivo, como «Certificado Root de Label Dictate».
– Tipo de Uso
Selecciona VPN y aplicaciones para asegurarte de que el certificado sea utilizado por todas las aplicaciones en tu dispositivo.
En algunos dispositivos Android, funciona como Certificado CA.
– Completar la Instalación
Confirma y completa la instalación del certificado. Es posible que necesites ingresar tu PIN, patrón o contraseña del dispositivo para confirmar la instalación.
– Reiniciar el Dispositivo
Una vez instalado el certificado, reinicia tu dispositivo para asegurarte de que los cambios surtan efecto.
Después de seguir estos pasos, el error SSLHandshakeException: Trust anchor for certification path not found debería resolverse y las conexiones SSL deberían funcionar correctamente.