Java 握手期间SSL连接重置-http客户端

Java 握手期间SSL连接重置-http客户端,java,ssl,handshake,sslhandshakeexception,Java,Ssl,Handshake,Sslhandshakeexception,我试图连接到SSL服务器,但在握手过程中得到了“java.net.SocketException:Connection reset”(在服务器Hello部分)。java客户端信任所有证书 p.S:服务器证书有效 谢谢你的帮助。提前谢谢 调试日志以供参考 [write] MD5 and SHA1 hashes: len = 179 0000: 01 00 00 AF 03 03 54 7E 9B 96 38 7F 0C 3B FA 28 ......T...8..;.( 0010: 58

我试图连接到SSL服务器,但在握手过程中得到了“java.net.SocketException:Connection reset”(在服务器Hello部分)。java客户端信任所有证书

p.S:服务器证书有效

谢谢你的帮助。提前谢谢

调试日志以供参考

[write] MD5 and SHA1 hashes:  len = 179
0000: 01 00 00 AF 03 03 54 7E   9B 96 38 7F 0C 3B FA 28  ......T...8..;.(
0010: 58 AB FF AB 6E FE 5F 6D   0B 7C A8 1A 93 18 34 16  X...n._m......4.
0020: B4 85 E3 AF E1 B5 00 00   2A C0 09 C0 13 00 2F C0  ........*...../.
0030: 04 C0 0E 00 33 00 32 C0   07 C0 11 00 05 C0 02 C0  ....3.2.........
0040: 0C C0 08 C0 12 00 0A C0   03 C0 0D 00 16 00 13 00  ................
0050: 04 00 FF 01 00 00 5C 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 0D 00   1A 00 18 06 03 06 01 05  ................
00A0: 03 05 01 04 03 04 01 03   03 03 01 02 03 02 01 02  ................
00B0: 02 01 01                                           ...
main, WRITE: TLSv1.2 Handshake, length = 179
[Raw write]: length = 184
0000: 16 03 03 00 B3 01 00 00   AF 03 03 54 7E 9B 96 38  ...........T...8
0010: 7F 0C 3B FA 28 58 AB FF   AB 6E FE 5F 6D 0B 7C A8  ..;.(X...n._m...
0020: 1A 93 18 34 16 B4 85 E3   AF E1 B5 00 00 2A C0 09  ...4.........*..
0030: C0 13 00 2F C0 04 C0 0E   00 33 00 32 C0 07 C0 11  .../.....3.2....
0040: 00 05 C0 02 C0 0C C0 08   C0 12 00 0A C0 03 C0 0D  ................
0050: 00 16 00 13 00 04 00 FF   01 00 00 5C 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 0D 00 1A 00 18  ................
00A0: 06 03 06 01 05 03 05 01   04 03 04 01 03 03 03 01  ................
00B0: 02 03 02 01 02 02 01 01                            ........
main, handling exception: java.net.SocketException: Connection reset
main, SEND TLSv1 ALERT:  fatal, description = unexpected_message
main, WRITE: TLSv1 Alert, length = 2
main, Exception sending alert: java.net.SocketException: Broken pipe
main, called closeSocket()
main, IOException in getSession():  java.net.SocketException: Connection reset 

这种随机信息的转储并不是真正有用的。检查问题是否取决于服务器或客户端来缩小问题范围,即尝试使用其他应用程序/浏览器访问服务器,并尝试使用相同的应用程序访问其他服务器。然后添加受影响组件的详细信息。问题出在客户端。该网站可以通过浏览器和其他工具访问。据我所知,在客户端Hello server正在关闭连接。客户端可能缺少什么。我无法对服务器进行任何更改@Steffen Ullrich关于客户机的任何细节如何,比如一个仍然存在问题的最小代码示例?还有,哪个java版本、哪个平台等?和一个可用的数据包捕获(cloudshark.org)。如果你希望得到帮助,请尽量轻松,否则没有人愿意帮助你。