Java 默认证书丢失,即使它们位于正确的位置

问题描述 投票:0回答:0

任何时候我运行任何试图运行纯 Java 代码的程序(编码程序、ENV 和一些基于它的编译程序。它不会影响使用 Java 的应用程序)

例如,当我尝试运行 Gradle 时,它给我一个错误:

sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

其他项目也一样

我已经卸载了所有 jdk 和 jre 文件并重新安装它们并更改了 JAVA_HOME 和 Path 变量,但它仍然给我这个错误。我没有连接到任何 SSL 或其他自定义服务器,只是默认的 java 服务器,所以我不明白为什么 cacerts 文件中的默认证书不起作用。 我想,但我不确定,它发生在 Java 更新时。从那以后,就像2个月前,就是这样

顺便说一句,我确实尝试使用 keytool,但它需要一个我在 Java 17 中没有的 .cer 文件女巫(据我所知)

java gradle certificate runtime-error java-17
© www.soinside.com 2019 - 2024. All rights reserved.