最近要接入一个服务,需要我们内部布置一个服务,然后我们去访问这个服务,需要布置的服务是第三方提供的,都是局域网内的访问,第三方非要弄什么https协议,真是x了dog了。没办法,弄吧。什么openssl,keytool,就乒乓五四,耍了一通。总算是弄完了,可以正常访问了,就结束了出差生活,回到了正常的生活轨迹。回到单位,想着再测试一下,我去,什么东西都没改,怎么报错啦!!!!!WTF!!(javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake)。
查!什么百度啦,还有我谷哥啦,各种问,大多数都说是java版本的问题,如果使用的是java1.7,那么就需要将加密协议改为TSLv1.2,改了半天也没用。弄了一大天,还是不行。
第二天来,接着弄吧。一访问,什么都没改,可以访问啦!什么情况!仔细看了一下,是连接的wifi变了,单位有两个wifi,一个可以正常访问,一个就会一直报这个错误,原来网速慢也会引发这个异常。