我正在尝试创建一个travis构建来运行这个android gradle项目。
Travis在这个与java相关的SSL异常上出错了。我无法弄清楚我错过了什么。任何帮助将不胜感激。我已经将链接附加到构建,包含完整的错误和构建信息。
$ ./gradlew clean build
Downloading https://services.gradle.org/distributions/gradle-2.2.1- all.zip
Exception in thread "main" java.lang.RuntimeException: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative DNS name matching services.gradle.org found.
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:78)
at org.gradle.wrapper.Install.createDist(Install.java:47)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48)
这是完整的版本。 Travis Build
答案 0 :(得分:2)
原因如下:
http://discuss.gradle.org/t/urgent-ssl-apache-configuration-for-services-gradle-org-is-bad/8808
解决方法是使用gradle/wrapper/gradle-wrapper.properties
而非distributionUrl
使用http
修改https
。直到他们解决问题。