我正在尝试使用 gradle 及其包装器手动配置一个 Android 项目,但我总是遇到相同的错误。
我可以gradlew使用以下build.gadle文件生成脚本:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.1'
}
}
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "23.0.1"
}
task wrapper(type: Wrapper) {
gradleVersion = '2.6'
}
Run Code Online (Sandbox Code Playgroud)
当我启动gradlew脚本时出现 SSL 错误,这是堆栈跟踪:
Downloading https://services.gradle.org/distributions/gradle-2.6-bin.zip
...............
Exception in thread "main" javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLException: Tag mismatch!
at sun.security.ssl.SSLSocketImpl.checkEOF(SSLSocketImpl.java:1541)
at sun.security.ssl.AppInputStream.available(AppInputStream.java:60)
at java.io.BufferedInputStream.available(BufferedInputStream.java:410)
at sun.net.www.MeteredStream.available(MeteredStream.java:170)
at sun.net.www.http.KeepAliveStream.close(KeepAliveStream.java:85)
at java.io.FilterInputStream.close(FilterInputStream.java:181)
at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.close(HttpURLConnection.java:3408)
at org.gradle.wrapper.Download.downloadInternal(Download.java:77)
at org.gradle.wrapper.Download.download(Download.java:44)
at org.gradle.wrapper.Install$1.call(Install.java:62) …Run Code Online (Sandbox Code Playgroud) 我希望能够go get从我的Stash服务器使用一个不错的URL。我的存储服务器仅通过HTTPS运行。问题是我与存储一起使用的SSL证书是自签名的,go get服务器上的任何证书都会导致以下错误:
x509: certificate signed by unknown authority
Run Code Online (Sandbox Code Playgroud)
有没有办法授权来自的自签名证书go get?