Java 如何查找丢失的证书并将其添加?

Java 如何查找丢失的证书并将其添加?,java,unix,https,certificate,keystore,Java,Unix,Https,Certificate,Keystore,我有一个简单的JAVA应用程序,它连接到HTTPS网站并从那里下载一个文件。此JAVA应用程序已以JAR文件的形式部署到Unix服务器。当我运行JAR时,我得到以下异常: javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径生成失败:sun.security.provider.certpath.SunCertPathBuilderException:找不到请求目标的有效证书路径 当

我有一个简单的JAVA应用程序,它连接到HTTPS网站并从那里下载一个文件。此JAVA应用程序已以JAR文件的形式部署到Unix服务器。当我运行JAR时,我得到以下异常:

javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径生成失败:sun.security.provider.certpath.SunCertPathBuilderException:找不到请求目标的有效证书路径

当我在Google上搜索这个例外时,我知道解决方案是将丢失的证书添加到密钥库中。但问题是,我不知道如何找到丢失的证书。找到后,如何添加它?在哪里添加

在多个网站上有很多关于上述异常的帖子,但我一直在想如何知道丢失的证书、https服务器的服务器别名以及更多的问题。有人能帮我弄清楚确切的步骤吗


提前感谢…

请打开https站点,在地址栏的左侧可以看到锁定标志(在Firefox中)。单击它,然后转到查看证书,然后将其导出到某个文件。现在你有证书了。下一步是将此证书添加到您的证书存储中。
要导入证书,您可以使用java keytool命令,请参阅本文。请打开https站点,在地址栏的左侧可以看到锁定标志(在Firefox中)。单击它,然后转到查看证书,然后将其导出到某个文件。现在你有证书了。下一步是将此证书添加到您的证书存储中。
要导入证书,您可以使用java keytool命令,请参阅这篇文章

Wow@nomadus,您已经帮我完成了我想要的!!您的解决方案非常容易理解和实施。它很快就解决了我的问题!!太感谢你了:)链接现在死了哇@nomadus,你帮了我我想要的!!您的解决方案非常容易理解和实施。它很快就解决了我的问题!!非常感谢:)链接现在已断开