【发布时间】:2016-08-03 19:15:02
【问题描述】:
根据各种网络输入,我按照以下步骤将证书添加到我的本地 jdk 密钥库:
通过从 Linux 主机点击以下命令下载证书:openssl s_client -connect MyService:443 -showcerts
-
在 ------BEGIN CERTIFICATE-------- 和 --------END CERTIFICATE--------- 之间复制了内容(包括在内) , 保存为 C:\Java\jre\lib\security\cer1.cer
键入:C:\Java\jre\bin>keytool -keystore C:\Java\jre\lib\security\cacerts -importcert -alias cer1 -file C:\Java\jre\lib\security\ cer1.cer
这显示了证书添加成功的消息。我使用 keytool 的 list 命令验证了这一点
- 然后我重新启动了我的机器,并尝试再次运行我的 Java 程序,但仍然出现错误:
“sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径”
使用的JDK:1.8.0_31,Windows 7
请帮忙!
【问题讨论】: