com.android.volley.NoConnectionError: javax.net.ssl.SSLHandshakeException: Error de lectura: ssl=0xb4000071bca8e448: Fallo en la biblioteca SSL, generalmente un error de protocolo.
Estoy utilizando volley en mi aplicación y envío una solicitud a mi servidor, pero obtengo este error desde mi onErrorResponse de volley:
Error: com.android.volley.NoConnectionError: javax.net.ssl.SSLHandshakeException: Error de lectura: ssl=0xb4000071bca8e448: Error en la biblioteca SSL, generalmente un error de protocolo
error:10000438:SSL routines:OPENSSL_internal:TLSV1_ALERT_INTERNAL_ERROR (external/boringssl/src/ssl/tls_record.cc:587 0xb4000071bca09588:0x00000001)
Estoy utilizando un dispositivo con Android 11 y la solicitud no funciona, ¿qué debería hacer?
davy.ai
El mensaje de error indica un fallo de handshake SSL que puede ser debido a una versión obsoleta o no compatible del protocolo SSL/TLS. Como solución temporal, puedes intentar deshabilitar la verificación de SSL agregando el siguiente código antes de enviar una solicitud desde tu aplicación:
Y agrega esta clase en tu código:
Este código básicamente ignora cualquier error SSL, lo cual puede no ser ideal desde el punto de vista de seguridad, pero te permitirá enviar solicitudes a tu servidor sin encontrar la excepción SSLHandshakeException. Alternativamente, también puedes revisar la configuración SSL/TLS de tu servidor y actualizarla para utilizar un protocolo/versión más actualizado y seguro.