Javax.Net.SSL.SSLHandShakeException: conexión cerrada del host remoto durante el protocolo de enlace
-
¿Qué es
javax.net.ssl.SSLHandshakeException
? -
Cómo solucionar problemas de
javax.net.ssl.SSLHandshakeException
En este artículo, aprenderemos sobre javax.net.ssl.SSLHandshakeException: conexión cerrada del host remoto durante el protocolo de enlace
en Java y algunas formas posibles de solucionar esta excepción.
¿Qué es javax.net.ssl.SSLHandshakeException
?
La javax.net.ssl.SSLHandshakeException
es uno de los errores comunes en una aplicación cliente-servidor. Siempre que intentamos conectarnos a un servidor o a un sitio web mediante SSL, necesitamos tener los certificados, es decir, las claves públicas
para validar los certificados enviados por el sitio web al que intentamos conectarnos.
En pocas palabras, se lanza una excepción cuando hay un error en el protocolo de enlace SSL/TLS
, específicamente cuando el host remoto (servidor) cierra la conexión durante el proceso de protocolo de enlace.
Puede haber varias razones para esta excepción, tales como:
- Configuraciones incorrectas de SSL/TLS en el lado del cliente o del servidor.
- Un certificado en el que el cliente no confía (por ejemplo, un certificado autofirmado).
- Una discrepancia entre las versiones de SSL/TLS admitidas por el cliente y el servidor.
- Se están utilizando “conjuntos de cifrado” incorrectos.
- El host remoto está bloqueando el tráfico SSL/TLS.
Cómo solucionar problemas de javax.net.ssl.SSLHandshakeException
Para solucionar este problema, puede intentar lo siguiente.
-
Verifique que las configuraciones de SSL/TLS en el cliente y el servidor sean correctas.
-
Verifique que el cliente confíe en el certificado que se está utilizando.
-
Asegúrese de que las versiones de SSL/TLS admitidas por el cliente y el servidor coincidan.
-
Verifique que se estén utilizando los conjuntos de cifrado correctos.
-
Compruebe si hay configuraciones de red o cortafuegos que puedan bloquear el tráfico SSL/TLS.
-
Comuníquese con el administrador del host remoto para verificar si hay algún problema en el lado del servidor.
Artículo relacionado - Java Error
- Arreglar Java fue iniciado por el código de salida devuelto = 1
- Arreglar JAVA_HOME no se puede determinar a partir del error de registro en R
- Arreglar java.io.IOException: No queda espacio en el dispositivo en Java
- Arreglar Java.IO.NotSerializableException en Java
- Arreglar Java.Lang.IllegalStateException de Android: no se pudo ejecutar el método de la actividad
- Arreglar Java.Lang.NoClassDefFoundError: No se pudo inicializar el error de clase