java - javax.net.ssl.SSLException: Received fatal alert: protocol_version -


has encountered error before? i'm new ssl, there wrong clienthello i'm missing? exception thrown no serverhello response. advice appreciated.

*** clienthello, tlsv1 randomcookie:  gmt: 1351745496 bytes = { 154, 151, 225, 128, 127, 137, 198, 245, 160, 35, 124, 13, 135, 120, 33, 240, 82, 223, 56, 25, 207, 231, 231, 124, 103, 205, 66, 218 } session id:  {} cipher suites: [ssl_rsa_with_rc4_128_md5, ssl_rsa_with_rc4_128_sha, tls_rsa_with_aes_128_cbc_sha, tls_dhe_rsa_with_aes_128_cbc_sha, tls_dhe_dss_with_aes_128_cbc_sha, ssl_rsa_with_3des_ede_cbc_sha, ssl_dhe_rsa_with_3des_ede_cbc_sha, ssl_dhe_dss_with_3des_ede_cbc_sha, ssl_rsa_with_des_cbc_sha, ssl_dhe_rsa_with_des_cbc_sha, ssl_dhe_dss_with_des_cbc_sha, ssl_rsa_export_with_rc4_40_md5, ssl_rsa_export_with_des40_cbc_sha, ssl_dhe_rsa_export_with_des40_cbc_sha, ssl_dhe_dss_export_with_des40_cbc_sha, tls_empty_renegotiation_info_scsv] compression methods:  { 0 } *** [write] md5 , sha1 hashes:  len = 75 0000: 01 00 00 47 03 01 51 92   00 d8 9a 97 e1 80 7f 89  ...g..q......... 0010: c6 f5 a0 23 7c 0d 87 78   21 f0 52 df 38 19 cf e7  ...#...x!.r.8... 0020: e7 7c 67 cd 42 da 00 00   20 00 04 00 05 00 2f 00  ..g.b... ...../. 0030: 33 00 32 00 0a 00 16 00   13 00 09 00 15 00 12 00  3.2............. 0040: 03 00 08 00 14 00 11 00   ff 01 00                 ........... xxx, write: tlsv1 handshake, length = 75 [write] md5 , sha1 hashes:  len = 101 0000: 01 03 01 00 3c 00 00 00   20 00 00 04 01 00 80 00  ....<... ....... 0010: 00 05 00 00 2f 00 00 33   00 00 32 00 00 0a 07 00  ..../..3..2..... 0020: c0 00 00 16 00 00 13 00   00 09 06 00 40 00 00 15  ............@... 0030: 00 00 12 00 00 03 02 00   80 00 00 08 00 00 14 00  ................ 0040: 00 11 00 00 ff 51 92 00   d8 9a 97 e1 80 7f 89 c6  .....q.......... 0050: f5 a0 23 7c 0d 87 78 21   f0 52 df 38 19 cf e7 e7  ..#...x!.r.8.... 0060: 7c 67 cd 42 da                                     .g.b. xxx, write: sslv2 client hello message, length = 101 [raw write]: length = 103 0000: 80 65 01 03 01 00 3c 00   00 00 20 00 00 04 01 00  .e....<... ..... 0010: 80 00 00 05 00 00 2f 00   00 33 00 00 32 00 00 0a  ....../..3..2... 0020: 07 00 c0 00 00 16 00 00   13 00 00 09 06 00 40 00  ..............@. 0030: 00 15 00 00 12 00 00 03   02 00 80 00 00 08 00 00  ................ 0040: 14 00 00 11 00 00 ff 51   92 00 d8 9a 97 e1 80 7f  .......q........ 0050: 89 c6 f5 a0 23 7c 0d 87   78 21 f0 52 df 38 19 cf  ....#...x!.r.8.. 0060: e7 e7 7c 67 cd 42 da                               ...g.b. [raw read]: length = 5 0000: 15 03 01 00 02                                     ..... [raw read]: length = 2 0000: 02 46                                              .f 

{http://xml.apache.org/axis/}stacktrace:

javax.net.ssl.sslexception: received fatal alert: protocol_version @ com.sun.net.ssl.internal.ssl.alerts.getsslexception(alerts.java:190) @ com.sun.net.ssl.internal.ssl.alerts.getsslexception(alerts.java:136) @ com.sun.net.ssl.internal.ssl.sslsocketimpl.recvalert(sslsocketimpl.java:1806) @ com.sun.net.ssl.internal.ssl.sslsocketimpl.readrecord(sslsocketimpl.java:986) @ com.sun.net.ssl.internal.ssl.sslsocketimpl.performinitialhandshake(sslsocketimpl.java:1170) @ com.sun.net.ssl.internal.ssl.sslsocketimpl.starthandshake(sslsocketimpl.java:1197) @ com.sun.net.ssl.internal.ssl.sslsocketimpl.starthandshake(sslsocketimpl.java:1181) @ org.apache.axis.components.net.jssesocketfactory.create(jssesocketfactory.java:186) @  

...

on java 1.8 default tls protocol v1.2. on java 1.6 , 1.7 default obsoleted tls1.0. error on java 1.8, because url use old tls1.0 (like - see clienthello, tlsv1). resolve error need use override defaults java 1.8.

system.setproperty("https.protocols", "tlsv1"); 

more info on oracle blog.


Comments

Popular posts from this blog

jquery - How can I dynamically add a browser tab? -

node.js - Getting the socket id,user id pair of a logged in user(s) -

keyboard - C++ GetAsyncKeyState alternative -