httpClient4.5.2发送https请求到服务端使用nginx自签证书,客户端校验校验证书链失败问题

httpClient4.5.2发送https请求到服务端使用nginx自签证书,客户端校验校验证书链失败问题

相关代码

项目中使用如下方式把resource下的keystore文件加载到jre证书信任库。然后使用httpClient4.5.2进行请求发送.
image.png
keystore中内容如下:
image.png![image.png]
使用java程序调用报错信息,如下:
image.png
对比一个正确的请求,应该是下面这样:
image.png
然后对请求使用wireShark进行抓包后分析serverHello返回得证书链是正确的,如下:
image.png

疑问是:为什么抓包看到在服务端返回给客户端的包中看到的是正确的证书链,为什么到了应用层的程序代码中使用的却不是服务端返回的.

另外之前使用一直是好的,突然有一天之后出现问题. 而且问题不是一定出现,是隔一段时间就会有,然后重试多次后就正常了. 在过一段时间又出现了.

各位有没有什么解决办法.

阅读 1.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏