Gradle Error: SSL peer shut down incorrectly

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/github_35186068/article/details/52946743

错误原因是 gradle 的版本配置问题,可能的原因是:

添加新项目的时候 Gradle 版本不匹配,Gradle版本太低等。因为在网络连接的时候需要更新

http://services.gradle.org/distributions/gradle-2.2-all.zip

的时候无法连接外网所致。

解决方案:

1.连接外网:可以到 shadowsocks.com 获取一个免费的 VPN

2.去网络中寻找一个更新包,比如

http://pan.baidu.com/s/1o6OerUy

下载完成后,将解压得到的文件夹放入 Android Studio 安装根目录的 gradle 文件夹即可,然后重启 Android Studio

3.直接修改Gradle为你使用的版本

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.3' // 修改这里的版本就可以了
    }
}

4. 当然,上面我们主要讨论的在不改变gradle配置的情况下解决问题。你也可以自己修改 gradle 到你之前的版本来避免从网络中重新下载。此时有上述 gradle 版本和 gradle-wrapper.propertiess 中的版本两个地方需要修改。

 

展开阅读全文

Java ssl连接异常,SSL peer shut down incorrectly

04-01

我的项目现在需要ssl方式访问授权的apirnrn1.在CA机构申请的数字证书、根证书、二级证书都已经按要求导入到 myproject.keystore文件。rn2.接口方的公钥也已经导入myproject.trustore文件。rn3.使用openssl在授权服务器测试连接正常。rn4.使用接口方提供的测试demo在本地环境进行连接测试异常(ssh代理方式连接)。异常应该不会是代理的缘故,https可以通过代理方式访问。rnrn贴出来异常,请熟悉ssl机制或者做过这方面项目的朋友帮忙指点下大概可能是哪里的问题:rn[code=java]rnjavax.net.ssl.SSLHandshakeException: Remote host closed connection during handshakern at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:912)rn at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1294)rn at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:848)rn at sun.security.ssl.AppInputStream.read(AppInputStream.java:102)rn at sun.security.ssl.AppInputStream.read(AppInputStream.java:69)rn at com.neulevel.epp.transport.EppMessageUtil.getEppPayloadSize(EppMessageUtil.java:199)rn at com.neulevel.epp.transport.EppMessageUtil.getEppPayload(EppMessageUtil.java:234)rn at com.neulevel.epp.transport.tcp.EppSessionTcp.connect(EppSessionTcp.java:255)rn at EppTestClient.main(EppTestClient.java:85)rnCaused by: java.io.EOFException: SSL peer shut down incorrectlyrn at sun.security.ssl.InputRecord.read(InputRecord.java:352)rn at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:893)rn ... 8 morern[/code]rnrnssl配置rn[code=java]rnssl.client.authentication=truern#rn# For JSSErn#rnssl.keymanager.algorithm=SunX509rn#ssl.keymanager.provider=SUNrnssl.keystore.type=JKSrnssl.keystore.provider=SUNrnssl.keystore.format=filernssl.keystore.name=myproject.keystorernssl.keystore.storepass=mypro123rnssl.keystore.keypass=mypro123rnssl.trustmanager.algorithm=SunX509rn#ssl.trustmanager.provider=SUNrnssl.truststore.type=JKSrnssl.truststore.provider=SUNrnssl.truststore.format=filernssl.truststore.name=myproject.trustorernssl.truststore.storepass=changeitrn[/code] 论坛

没有更多推荐了,返回首页