【发布时间】:2016-04-14 17:37:36
【问题描述】:
我有一个简单的 JAVA 应用程序,它连接到 HTTPS 网站并从那里下载文件。此 JAVA 应用程序已以 JAR 文件的形式部署到 Unix 服务器。当我运行 JAR 时,出现以下异常:
javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径
当我在 Google 上搜索这个 exceotion 时,我知道解决方案是将丢失的证书添加到密钥库中。但问题是,我不知道如何找到丢失的证书。找到它之后,如何添加它?在哪里添加?
对于上述异常,多个网站上有很多帖子,但我被困在如何知道丢失的证书、https 服务器的服务器别名以及更多问题上。有人可以帮我详细的步骤吗?
提前谢谢...
【问题讨论】:
标签: java unix https certificate keystore