Connect reset

在服务器上使用 httpclient 访问(https)一个网站,发现总是返回 Connnect reset 错误,但是使用 curl 命令访问完全可以。

这个有点奇怪,Connect reset 一般都是网络原因引起,但curl命令可以访问,说明网络没有问题,权限方面应该也是没有问题。

后面发现服务器上jdk为1.7版本的,切换到jdk1.8环境访问网站,发现可以访问。

最终结论:协议不一致导致的连接问题,网站支持的是TLSv1.1 和 TLSv1.2,  jdk1.7只支持TLSv1,且Java 7 没有支持 AES GCM 加密。

 

参考链接:Connection reset原因分析和解决方案

 

posted @ 2018-08-14 10:13  缘来就是你  阅读(3996)  评论(0编辑  收藏  举报