You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新安装环境下Gradle出现handshake_failure错误求助

解决方案

1. 检查本地Gradle代理配置差异

  • 查看用户~/.gradle/gradle.properties文件,确认是否存在团队其他成员没有的代理配置(如http.proxyHost、https.proxyHost等),若有则删除后重新构建。
  • 同步项目根目录下的gradle.properties配置,确保和团队版本完全一致。

2. 强制Gradle绑定指定TLS协议

在项目根目录的gradle.properties中添加以下配置,明确指定TLS协议版本(即使系统显示版本一致,也可强制统一):

systemProp.jdk.tls.client.protocols=TLSv1.2,TLSv1.3
systemProp.javax.net.ssl.trustStore=/绝对路径/到团队统一的cacerts文件

3. 清理本地Gradle缓存

执行命令清理缓存,避免缓存的无效证书或损坏文件影响构建:

./gradlew clean build --refresh-dependencies

也可手动删除本地缓存目录~/.gradle/caches后重试。

4. 校验JVM版本一致性

让用户执行java -version,确认JVM版本(包括小版本)和团队其他成员完全相同。不同JVM的TLS实现可能存在细微差异,需切换到团队统一的JVM版本。

5. 排查本地安全软件拦截

临时关闭用户本地的防火墙、杀毒软件等安全工具,重试构建,确认是否是这类软件拦截了HTTPS握手请求。


内容的提问来源于stack exchange,提问作者VultureMF

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 21:33:10