gpt4 book ai didi

java - 从 5.4 升级到 6.8.3 后如何解决 gradle tls 连接?

转载 作者:行者123 更新时间:2023-12-04 13:06:35 30 4
gpt4 key购买 nike

我将项目 Gradle 版本从 5.4.1 升级到 6.8.3,并将自定义存储库更改为 https。
我在 maven 上遇到了类似的问题,但是在解决了镜像之后。我可以使用 gradle 5.4.1 毫无问题地构建项目,但是当我将 gradle 升级到 6.8.3 时,出现以下错误:

        The server may not support the client's requested TLS protocol versions: (TLSv1.2). You may need to configure the client to allow other protocols to be used.
See: https://docs.gradle.org/6.8.3/userguide/build_environment.html#gradle_system_properties
> sun.security.validator.ValidatorException:
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

最佳答案

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


当 JRE 缺少证书时,您会收到此消息。我认为您将不得不在 docker 镜像的 JRE 中安装您公司的证书
您的 Dockerfile 将需要执行以下操作:
FROM adoptopenjdk/openjdk11:jre-11.0.11_9-alpine

// my-company.crt is your company's certificate
COPY my-company.crt my-company.crt

RUN keytool -cacerts -storepass changeit -noprompt -trustcacerts -importcert -alias begoroot -file my-company.crt

关于java - 从 5.4 升级到 6.8.3 后如何解决 gradle tls 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69180079/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com