SSL Handshake-Fehler mit Java-Version "1.7.0_79"

Ich kommuniziere mit einem der Hosts in Java über Apache HttpClient und es wirfthandshake_failure. Die vollständige Ablaufverfolgung ist

trigger Aussaat von Secure getan Impfen Secure nicht verfügbar Cipher Suite Ignorieren: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA nicht verfügbar Cipher Suite Ignorieren: TLS_DHE_RSA_WITH_AES_256_CBC_SHA nicht verfügbar Cipher Suite Ignorieren: TLS_ECDH_RSA_WITH_AES_256_CBC_SHA nicht unterstützte Cipher Suite Ignorieren: TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 nicht unterstützte Cipher Suite Ignorieren: TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 nicht unterstützte Cipher Suite Ignorieren: TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 nicht unterstützte Cipher Suite Ignorieren: TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 Ignoriert nicht unterstützte cipher Suite: TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 ignorieren nicht unterstützte cipher Suite: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 Suite nicht unterstützt Chiffre ignorieren: TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 Suite nicht unterstützt Chiffre ignorieren: TLS_RSA_WITH_AES_256_CBC_SHA256 Suite nicht verfügbar Chiffre ignorieren: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA nicht unterstützte cipher Suite zu ignorieren: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 ignorieren unsupporte d Cipher Suite: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 Ignoriert nicht verfügbar Cipher Suite: TLS_DHE_DSS_WITH_AES_256_CBC_SHA Suite nicht unterstützt Chiffre Ignorieren: TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 nicht unterstützte Cipher Suite Ignorieren: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 nicht unterstützte Cipher Suite Ignorieren: TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 nicht verfügbar Cipher Suite Ignorieren: TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA nicht verfügbar Cipher Suite Ignorieren: TLS_RSA_WITH_AES_256_CBC_SHA Suite nicht unterstützt Chiffre Ignorieren: TLS_RSA_WITH_AES_128_CBC_SHA256 zulassen unsicher Neuverhandlung : false Legacy-Hallo-Nachrichten zulassen: true Initialer Handshake: true Sichere Neuverhandlung: false %% Keine zwischengespeicherte Clientsitzung * ClientHello, TLSv1 RandomCookie: GMT: 1477593324 Byte = {140, 171, 214, 217, 33, 165, 60, 228, 102, 207, 88, 112, 29, 40, 198, 242, 159, 61, 172 , 89, 116, 98, 7, 195, 182, 144, 159, 226} Session ID: {} Cipher Suites: [TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDH_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA, TLS_ECDHE_ECDSA_WITH_RC4_128_SHA, TLS_ECDHE_RSA_WITH_RC4_128_SHA, SSL_RSA_WITH_RC4_128_SHA, TLS_ECDH_ECDSA_WITH_RC4_128_SHA, TLS_ECDH_RSA_WITH_RC4_128_SHA, SSL_RSA_WITH_RC4_128_MD5, TLS_EMPTY_RENEGOTIATION_INFO_SCSV] Kompressionsverfahren: {0} Erweiterung elliptic_curves, Kurvenname s: {secp256r1, sect163k1, sect163r2, secp192r1, secp224r1, sect233k1, sect233r1, sect283k1, sect283r1, secp384r1, sect409k1, sect409r1, secp521r1, sect571k1, sect571r1, secp160k1, secp160r1, secp160r2, sect163r1, secp192k1, sect193r1, sect193r2, secp224k1, sect239k1 , secp256k1} Erweiterung ec_point_formats, Formate: [unkomprimiert] Erweiterung servername, servername: [hostname: integration.swiggy.com] [Schreiben] MD5- und SHA1-Hashes: len = 180 0000: 01 00 00 B0 03 01 58 12 49 EC 8C AB D6 D9 21 A5 ...... X.I .....!. 0010: 3C E4 66 CF 58 70 1D 28 C6 F2 9F 3D AC 59 74 62 <.f.Xp. (... = .Ytb 0020: 07 C3 B6 90 9F E2 00 00 2A C0 09 C0 13 00 2F C0. ....... ..... /. 0030: 04 C0 0E 00 33 00 32 C0 08 C0 12 00 0A C0 03 C0 .... 3.2 ......... 0040: 0D 00 16 00 13 C0 07 C0 11 00 05 C0 02 C0 0C 00 ................ 0050: 04 00 FF 01 00 00 5D 00 0A 00 34 00 32 00 17 00 ......] ... 4.2 ... 0060: 01 00 03 00 13 00 15 00 06 00 07 00 09 00 0A 00 ................ 0070: 18 00 0B 00 0C 00 19 00 0D 00 0E 00 0F 00 10 00 ................ 0080: 11 00 02 00 12 00 04 00 05 00 14 00 08 00 16 00 ................ 0090: 0B 00 02 01 00 00 00 00 1B 00 19 00 16 69 6E .............. in 00A0: 74 65 67 72 61 74 69 6F 6E 2E 73 77 69 67 67 79 tegration.swiggy 00B0: 2E 63 6F 6D
.com main, WRITE: TLSv1 Handshake, Länge = 180 [Raw write]: Länge = 185 0000: 16 03 01 00 B4 01 00 00 B0 03 01 58 12 49 EC 8C ........... XI. 0010: AB D6 D9 21 A5 3C E4 66 CF 58 70 1D 28 C6 F2 9F ...! <. F.Xp. (... 0020: 3D AC 59 74 62 07 C3 B6 90 9F E2 00 00 2A C0 09 = .Ytb ........ * .. 0030: C0 13 00 2F C0 04 C0 0E 00 33 00 32 C0 08 C0 12 ... / ..... 3.2 .... 0040 : 00 0A C0 03 C0 0D 00 16 00 13 C0 07 C0 11 00 05 ................ 0050: C0 02 C0 0C 00 04 00 FF 01 00 00 5D 00 0A 00 34 ...........] ... 4 0060: 00 32 00 17 00 01 00 03 00 13 00 15 00 06 00 07 .2 ............. 0070: 00 09 00 0A 00 18 00 0B 00 0C 00 19 00 0D 00 0E ................ 0080: 00 0F 00 10 00 11 00 02
00 12 00 04 00 05 00 14 ................ 0090: 00 08 00 16 00 0B 00 02 01 00 00 00 1B 00 19 ....... ......... 00A0: 00 00 16 69 6E 74 65 67 72 61 74 69 6F 6E 2E 73 ... integration.s 00B0: 77 69 67 79 2E 63 6F 6D wiggy.com Ausnahme im Thread "main" javax.net.ssl.SSLHandshakeException: Schwerwiegende Warnung erhalten: handshake_failure at sun.security.ssl.Alerts.getSSLException (Alerts.java:192) at sun.security.ssl.Alerts.getSSLException (Alerts.java:154) at sun.security.ssl.SSLSocketImpl.recvAlert (SSLSocketImpl.java:1979) at sun.security.ssl.SSLSocketImpl.readRecord (SSLSocketImpl.java:1086) at sun.security.ssl.SSLSocketImpl.performInitialHandshake (SSLSocketImpl.pl ) bei sun.security.ssl.SSLSocketImpl.startHandshake (SSLSocketImpl.java:1359) bei sun.security.ssl.SSLSocketImpl.startHandshake (SSLSocketImpl.java:1343) bei org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket ( SSLConnectionSocketFactory.java:394) unter org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocke t (SSLConnectionSocketFactory.java:353) at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect (DefaultHttpClientConnectionOperator.java:141) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager (org.PoolingClientConnectionManager at org.apache.http.impl.execchain.MainClientExec.establishRoute (MainClientExec.java:380) at org.apache.http.impl.execchain.MainClientExec.execute (MainClientExec.java:236) at org.apache.http.impl .execchain.ProtocolExec.execute (ProtocolExec.java:184) at org.apache.http.impl.execchain.RetryExec.execute (RetryExec.java:88) at org.apache.http.impl.execchain.RedirectExec.execute (RedirectExec .java: 110) bei org.apache.http.impl.client.InternalHttpClient.doExecute (InternalHttpClient.java:184) bei org.apache.http.impl.client.CloseableHttpClient.execute (CloseableHttpClient.java:82) bei org. apache.http.impl.client.CloseableHttpClient.execute (CloseableHttpClient.java:107) bei HttpURLConnectionExample.sendGet1 (HttpURLConnectionExample .java: 83) bei HttpURLConnectionExample.main (HttpURLConnectionExample.java:48) bei sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) bei sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl). Rufen Sie (DelegatingMethodAccessorImpl.java:43) unter java.lang.reflect.Method.invoke (Method.java:606) unter com.intellij.rt.execution.application.AppMain.main (AppMain.java:144) auf. : length = 5 0000: 15 03 01 00 02
..... [ungelesen]: Länge = 2 0000: 02 28
. (main, READ: TLSv1-Warnung, length = 2 main, RECV TLSv1-Warnung: fatal, handshake_failure main, closeSocket () main genannt, Ausnahmebehandlung: javax.net.ssl.SSLHandshakeException: Fatal-Warnung erhalten: handshake_failure

Ich habe viele Dinge ausprobiert, kann aber nicht herausfinden, worum es genau geht.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage