且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

尽管安装了证书,但由于 sun.security.validator.ValidatorException 导致 Gradle 构建失败

更新时间:2022-06-09 05:20:16

SSL 证书 不是自签名的,因此不需要手动添加.尝试重新安装 Java 或将备用安装位置设置为 $JAVA_HOME,并使用默认的 cacerts 文件.似乎有些问题,因为它不应该拒绝 repo1.maven.org.ls -la $JAVA_HOME/jre/lib/security/cacertscacerts 应该有大约 114757 个字节.如果您位于防火墙后面,则可能需要配置代理 用于 Gradle.

That SSL certificate is not self-signed to begin with, therefore it does not require manual adding. Try re-installing Java or set an alternate install location as $JAVA_HOME, with a default cacerts file. Something seems to be broken, as it should not reject the certificate for repo1.maven.org. ls -la $JAVA_HOME/jre/lib/security/cacerts says cacerts should have about 114757 bytes. If you're behind a firewall, you might need to configure a proxy for Gradle.

这应该尝试 SSL 会话(不是通过 Java):

This should attempt an SSL session (not through Java):

$ openssl s_client -connect repo1.maven.org:443

这个项目还使用了一个相当过时的 Gradle 版本,例如:

distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip