Javax.Net.SSL.SSLHandShakeException: Geschlossene Verbindung des Remote-Hosts während des Handshakes
In diesem Artikel lernen wir etwas über javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake in Java und einige Möglichkeiten zur Fehlerbehebung dieser Ausnahme.
Was ist javax.net.ssl.SSLHandshakeException
Die javax.net.ssl.SSLHandshakeException ist einer der häufigsten Fehler in einer Client-Server-Anwendung. Immer wenn wir versuchen, uns mit SSL mit einem Server oder einer Website zu verbinden, benötigen wir die Zertifikate, d. h. die öffentlichen Schlüssel, um die Zertifikate zu validieren, die von der Website gesendet werden, mit der wir uns verbinden möchten.
Kurz gesagt, eine Ausnahme wird ausgelöst, wenn ein Fehler im SSL/TLS-Handshake auftritt, insbesondere wenn der Remote-Host (Server) die Verbindung während des Handshake-Prozesses schließt.
Für diese Ausnahme kann es mehrere Gründe geben, z. B.:
- Falsche SSL/TLS-Konfigurationen auf der Client- oder Serverseite.
- Ein Zertifikat, dem der Client nicht vertraut (z. B. ein selbstsigniertes Zertifikat).
- Eine Diskrepanz zwischen den vom Client und Server unterstützten SSL/TLS-Versionen.
- Es werden falsche
cipher suitesverwendet. - Der Remote-Host blockiert den SSL/TLS-Datenverkehr.
Fehlerbehebung bei javax.net.ssl.SSLHandshakeException
Um dieses Problem zu beheben, können Sie Folgendes versuchen.
-
Überprüfen Sie, ob die SSL/TLS-Konfigurationen auf dem Client und Server korrekt sind.

-
Prüfen Sie, ob der Client dem verwendeten Zertifikat vertraut.
-
Stellen Sie sicher, dass die vom Client und Server unterstützten SSL/TLS-Versionen übereinstimmen.
-
Stellen Sie sicher, dass die richtigen Verschlüsselungssammlungen verwendet werden.
-
Suchen Sie nach Firewall- oder Netzwerkkonfigurationen, die den SSL/TLS-Datenverkehr blockieren könnten.

-
Wenden Sie sich an den Administrator des Remote-Hosts, um zu überprüfen, ob serverseitig Probleme vorliegen.
Verwandter Artikel - Java Error
- Adresse wird bereits verwendet JVM_Bind-Fehler in Java
- Android Java.Lang.IllegalStateException behoben: Methode der Aktivität konnte nicht ausgeführt werden
- Ausnahme im Hauptthread Java.Lang.ClassNotFoundException in IntelliJ IDEA
- Ausnahme im Hauptthread Java.Lang.NoClassDefFoundError
- Beheben Sie das Problem, dass Java nicht installiert werden kann. Es gibt Fehler in den folgenden Schaltern
- Beheben Sie den Fehler `Es wurde keine Java Virtual Machine gefunden` in Eclipse
