【发布时间】:2017-12-21 11:44:51
【问题描述】:
我在 HttpClient (3.x) 和 https 中有一些问题。
因为在 Intranet 中,我只有 IP 地址。虽然目标有公有域和有效证书,但我无法在内网访问。
起初,我尝试直接使用IP地址。有些服务器可以通过,有些则不能。为什么?我以为一切都会失败。这些jdk从1.6.0_6到1.6.0_45都是不同的版本,但是httpClient版本都是一样的(Jboss 4.2.3 Built-in)。怎么解释?
我尝试在 /etc/hosts 中添加公共域和 IP 映射。但我仍然收到此 ValidatorException 错误。最后我导出证书然后导入我的 jre cacerts,它工作。
如果我不想导入证书文件,如何解决?我可以忽略代码中的所有 https 证书,但有什么更好的办法吗?
【问题讨论】:
-
您确定故障服务器使用的是有效证书吗?你提到你在互联网上,一些公司不使用全球有效的内部服务器证书
标签: java ssl https httpclient