【问题解决】Gradle wrapper 下载出现 ssl 异常 javax.net.ssl.SSLHandshakeException 的问题解决

在执行Gradle任务时遇到SSL握手异常,通过分析发现是由于本地安全协议与远程服务器不一致导致。初步解决方案是修改gradle-wrapper.properties文件,将HTTPS链接替换为HTTP。但根本解决方法需要检查网络环境和证书信任问题,可能涉及COMODO ECC Certification Authority的证书未被信任。
摘要由CSDN通过智能技术生成

1. 问题出现

通过 ./gradlew 命令来执行任务的时候,会先对gradle 进行下载,但是在下载的过程出现了SSL握手异常,异常日志如下:

$ ./gradlew -Pci --console=plain lintDebug -PbuildDir=lint
Downloading https://services.gradle.org/distributions/gradle-4.6-all.zip

Exception in thread "main" javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
	at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
	at sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
	at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:2020)
	at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1127)
	at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1367)
	at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1395)
	at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1379)
	at sun.net.www.protocol.https.HttpsClient.afterConnect(Ht
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值