2017-12-18 14 views
1

Meine Eclipse-Plugin-Anwendung erhält noch SSLProtocolException: Handshake-Warnung: unrecognized_name auf Java-Version "1.8.0_141" obwohl ich einige Tipps befolgt, SNI-Erweiterung bereits zu deaktivieren.javax.net.ssl.SSLProtocolException: Handshake-Warnung: unrecognized_name auf Java 1.8

[INFO] Property jsse.enableSNIExtension=false 
[FATAL] javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name 
at sun.security.ssl.ClientHandshaker.handshakeAlert(Unknown Source) 
at sun.security.ssl.SSLSocketImpl.recvAlert(Unknown Source) 
at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source) 
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) 
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) 
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) 
at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source) 
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source) 
at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source) 

Bitte helfen Sie mir in diesem Fall, danke.

Antwort

0

Die Warnung unrecognized_name wird möglicherweise vom Server zurückgesendet, wenn der mit SNI gesendete Name unerwartet ist. Es kann jedoch auch zurückgesendet werden, wenn der Server die Verwendung von SNI erfordert und kein Servername vom Client gesendet wurde. Das Deaktivieren von SNI, wie Sie es tun, kann somit den zweiten Fall auslösen, d.h. der Server benötigt SNI, aber der Client stellt es nicht bereit.

Die richtige Methode zum Behandeln dieses Fehlers besteht darin, die SNI-Erweiterung zu verwenden und den Namen auf den vom Server erwarteten Namen festzulegen.

Verwandte Themen