添加证书的cacerts仍“无法找到有效的认证路径要求的目标”
问题描述:
这可能看起来像一个重复的,但事实并非如此。 我添加了来自SSL端点的证书到我的cacerts文件。我证实了它的补充。我重新启动了jvm和我的电脑,但仍然无法找到有效的证书路径来请求目标异常。添加证书的cacerts仍“无法找到有效的认证路径要求的目标”
答
除了增加从SSL证书端点下面帮我解决这个问题。我在我的代码中添加了这个系统属性,它帮助我导航到所需的安全端点。
System.setProperty("javax.net.ssl.trustStore", "path/to/cacerts");
然而上述一个适用于本地的,而这样做是为了督促部署我感动的cacerts到我的项目,并切换到一个在我的项目的路径cacerts中。这种方式适用于远程和本地端点。
+0
您不必定义Java'cacerts'文件的路径。 Java已经知道它。这只能意味着你导入了错误的文件。 – EJP
你有一个有效的证书?你有没有检查你是否使用修改过的cacerts?你能记录状态属性'javax.net.ssl.trustStore'的值吗? – lquitadamo
我也见过这些例子,我不知道如何使用它从cmd,我得到以下错误不被识别为内部或外部命令,可操作程序或批处理文件 – yellow
要记录系统属性,您需要jinfo命令。该命令需要进程ID。您可以使用命令'jps -v'来获取进程ID。 – lquitadamo