这可能看起来像是重复的,但事实并非如此。 我将来自 ssl 端点的证书添加到我的 cacerts 文件中。我验证了它的添加。我重新启动了 jvm 和我的计算机,但我仍然无法找到请求的目标异常的有效证书路径。
最佳答案
除了从 ssl 端点添加证书外,以下方法还帮助我解决了这个问题。我在我的代码中添加了这个系统属性,它帮助我导航到所需的安全端点。
System.setProperty("javax.net.ssl.trustStore", "path/to/cacerts");
但是上面的方法适用于本地,而在进行产品部署时,我将 cacerts 移到了我的项目中,并将 cacerts 的路径更改为我项目中的路径。这种方式适用于远程和本地端点。
关于java - 添加证书到 cacerts 仍然是 "unable to find valid certification path to requested target",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46839531/