当前位置: 首页 > 知识库问答 >
问题:

创建PKIX路径失败:jdk更新后得Sun.Security.Provider.CertPath.SunCertPathBuilderException

汪晟睿
2023-03-14

在将java版本从1.8.0231更新到1.8.0_241之后,我收到了与证书配置相关的错误。

在spring boot starup期间,我正在设置keystore和keystorepass,并在spring Framework提供的RestTemplate的帮助下进行一个rest调用。

同样的代码在JDK1.8.0231中运行良好。有什么能帮我解决问题的。

我配置了keystore和keystorepassowrd,如下所示

        System.setProperty("javax.net.ssl.keyStore", environment.getProperty("javax.net.ssl.keyStore"));
        String pswd = null;
        try (BufferedReader br = new BufferedReader(
                new InputStreamReader(new 
        FileInputStream(environment.getProperty("javax.net.ssl.keyStorePassword")), Charset.defaultCharset()))) {
            pswd = br.readLine();
            if (pswd != null) {
                System.setProperty("javax.net.ssl.keyStorePassword", pswd);
            }

        }

共有1个答案

郤玉书
2023-03-14

首先检查JDK 1.8.0_231/jre/lib/security目录中的cacert文件和jre目录中相同位置的cacert文件。首先尝试复制安全文件并粘贴到具有上述位置的另一个java版本中。它应该能解决问题。

 类似资料:
  • 我刚刚为我们的域名购买了一个新的通配符ssl证书,因为我们的旧证书即将到期。我已经将它安装在我们的cas服务器和应用服务器上,但是我在我们的应用服务器上得到以下堆栈跟踪: 两个服务器上的证书是相同的。

  • 我正在获取javax.net.ssl.sslHandShakeException:Sun.Security.Validator.ValidatorException:PKIX路径构建失败:Sun.Security.Provider.CertPath.SunCertPathBuilderException:找不到请求目标的有效认证路径异常,如何解决?这是我的密钥库

  • Sun.Security.Validator.ValidatorException:PKIX路径生成失败:Sun.Security.Provider.CertPath.SunCertPathBuilderException:找不到请求目标的有效证书路径;嵌套异常为javax.net.ssl.sslHandShakeException:Sun.Security.Validator.Validator

  • 编辑:这个问题的第一个版本给人的印象是我的问题与Maven有关。我修改了措辞,以便更多地关注JDK。 我得到时,试图使用Java联系任何支持SSL的服务。对其他相关问题的回答并没有阻止我的错误。 null 众所周知的解决这个问题的方法似乎不起作用。我如何才能停止错误,修复我的JDK,并最终再次使用支持SSL的服务?

  • 我正在使用一个自定义的工件库来部署我的项目。当我在本地机器上工作时,这很好,但我已经启用了Gitlab的AutoDevOps功能,并将我的项目与Kubernetes集群集成。 kubernetes集群由rancher管理。 问题是在Gitlab上运行的构建失败并出现以下错误: 插件org.apache.maven。插件:maven resources插件:2.6或其一个依赖项无法解析:无法读取or

  • 在将java版本从1.8.0_231更新到1.8.0_241之后,我得到了与证书配置相关的错误。 在spring启动期间,我正在设置keystore和keystorepass,并在spring框架提供的RestTemplate的帮助下进行rest调用。 调用rest服务后,我得到了sun。安全验证器。ValidatorException:PKIX路径生成失败:sun。安全供应商。certpath。