用java代码发生请求https,发生异常! 20
javax.net.ssl.SSLHandshakeException:Remotehostclosedconnectionduringhandshake,网上有人说是客...
javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake,网上有人说是客户端证书的问题,但是我这边就大部分都能调通且有返回值,有时报这个异常,如果是证书问题,那么应该一直调不通,但是大部分时候都能调通,有大神知道是什么情况吗?
展开
2个回答
展开全部
因为你的异常不是能必定复现的,有时发生,又有时不发生,那么只能初步的认为是网络连接不稳定造成的
如果想彻底查清问题所在,只能通过网络抓包工具,在复现问题时查看网络通信包,看看到底是网络连接报的错误还是代码逻辑报的错误
另外,Remote host closed connection during handshake这个异常在客户端/服务端的TLS版本不一致时也会抛出,你可以尝试在发送请求前在代码中设置TLS版本和服务端一致后在发送请求,相关问题和解决方案stackoverflow上能查到很多
如果想彻底查清问题所在,只能通过网络抓包工具,在复现问题时查看网络通信包,看看到底是网络连接报的错误还是代码逻辑报的错误
另外,Remote host closed connection during handshake这个异常在客户端/服务端的TLS版本不一致时也会抛出,你可以尝试在发送请求前在代码中设置TLS版本和服务端一致后在发送请求,相关问题和解决方案stackoverflow上能查到很多
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询