SSLHandshakeException:PKIX路径构建失败SunCertPathBuilderException:无法找到到请求目标的有效证书路径

时间:2020-08-05 05:04:35

标签: java authentication keystore httpsurlconnection

我已将PEM文件cert.crt.pem和cert.key.pem复制到文件路径中,并在执行REST服务的以下代码时使用了详细的url,消息类型,pem文件和密码,但出现错误“ SSLHandshakeException”。

例外:

连接Ex:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到所请求目标的有效证书路径

代码:

onFocusChange

1 个答案:

答案 0 :(得分:1)

您可以通过将证书添加到Java密钥存储区来解决此问题。

  1. 下载证书。

  2. 转到路径 ... jre \ lib \ security。

  3. 在此处保留证书。

  4. 如果要求输入(changeit),请运行键盘工具命令(管理员模式),键入密码

    keytool-密钥库cacerts -importcert-别名“您的别名”-文件证书名称。cer

5。现在您可以删除SSL身份验证代码。