我正在编写一个系统,该系统必须向具有自签名证书的服务器(一个名为 ARX 的第三方程序,当前在开发期间在 localhost 上运行)进行多部分发布。
我试图找到它的证书,但只能找到三个不同的 jks 文件;server.jks、servertrust.jks和serverca.jks。
我尝试将System.setProperty("javax.net.ssl.trustStore", "Program Files\\<path>\\jksfile")
与每个 jks 文件一起使用。然而; 当我这样做时,我收到以下错误:
证书中的主机名不匹配: < localhost> != <9200416 arx sa cert>。
我在stackoverflow上浏览了很多类似的问题,试图了解如何解决这个问题,但我无法解决我的问题。
有什么建议么?非常感谢所有帮助。