2 y 2716 Y_2716 于 2015.07.21 14:41 提问

访问https出现的异常,有经验的帮我看下

javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:882)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1188)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1215)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1199)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:434)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:166)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1195)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234)
at com.promise.web.tags.WriteReadXML.ep_send(WriteReadXML.java:410)
at com.promise.web.tags.WriteReadXML.main(WriteReadXML.java:717)
Caused by: java.io.EOFException: SSL peer shut down incorrectly
at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:462)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:863)
... 9 more
java.lang.NullPointerException
at com.promise.web.tags.WriteReadXML.main(WriteReadXML.java:719)

3个回答

cuilei19861122
cuilei19861122   2015.11.12 15:28

楼主问题解决了吗?

我也遇到相同的问题,

服务器端部署tomcat 7 使用https ,使用jdk1.7 版本,客户端使用jdk1.7正常连接,但是使用jdk1.6报错。错误跟你的一样

caozhy
caozhy   Ds   Rxr 2015.07.21 14:46
Y_2716
Y_2716 假如我用tomcat8.0.24(JDK1.7)发布的项目就只有8.0.24tomcat的客户端可以访问,5.5(JDK1.6)版本的客户端就不可以访问了
2 年多之前 回复
Y_2716
Y_2716 我这边现在的情况是我用tomcat5.5发布的项目,同是tomcat5.5的客户端可以访问
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2015.07.21 17:23

Remote host closed connection during handshake

看上去是SSL握手失败了,需要你分析一下客户端,服务端之间的兼容性等。

Y_2716
Y_2716 回复oyljerry: tomcat里面有什么包会影响证书的认证吗?
2 年多之前 回复
oyljerry
oyljerry 回复Y_2716: 这个受tomcat的限制,没啥好办法。银行不愿意升,你们最好也保持不变。可以其他项目升级
2 年多之前 回复
Y_2716
Y_2716 回复oyljerry: 这个能找到其他的解决方法吗?公司项目希望升级tomcat版本,但是要求银行升级版本好像比较难
2 年多之前 回复
oyljerry
oyljerry 回复Y_2716: 那就是tomcat高版本兼容低版本,但是你低版本不能跟高版本匹配
2 年多之前 回复
Y_2716
Y_2716 兼容性是指配置环境吗?我现在tomcat5的客户端访问不了tomcat8发布的服务端,只能访问tomcat5发布的服务端,tomcat8的客户端能分别访问tomcat8、tomcat8发布的服务端
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片