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 el certificado raíz: ISRG Root X1. Este es el que valida toda la cadena y que algunos dispositivos Android antiguos no traen actualizado.

        También puedes descargarlo directamente desde la página oficial de Let’s Encrypt:
https://letsencrypt.org/certs/isrgrootx1.pem

    4. Exporta o guarda el certificado en formato PEM en tu dispositivo.

– 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.

– 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.

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *