【发布时间】:2013-10-18 00:27:00
【问题描述】:
我正在编写一个系统,该系统必须向具有自签名证书的服务器(一个名为 ARX 的第三方程序,当前在开发期间在 localhost 上运行)进行多部分发布。
我试图找到它的证书,但只能找到三个不同的 jks 文件; server.jks、servertrust.jks 和 serverca.jks。
我尝试将System.setProperty("javax.net.ssl.trustStore", "Program Files\\<path>\\jksfile") 与每个 jks 文件一起使用。然而;当我这样做时,我收到以下错误:
证书中的主机名不匹配:
我在 stackoverflow 上浏览了很多类似的问题,试图了解如何解决这个问题,但我无法解决我的问题。
有什么建议吗?非常感谢所有帮助。
【问题讨论】:
-
我曾经写过一个问题,描述了我在实施安全连接过程中经历的所有阶段。看看
hostNameVerifier部分 - 它可能会对您有所帮助:stackoverflow.com/questions/15544116/…
标签: java security ssl apache-httpclient-4.x