Java 无法使用bash下载https证书

Java 无法使用bash下载https证书,java,android,ssl,gradle,Java,Android,Ssl,Gradle,我正在使用gradle构建一个Android项目。尝试运行生成任务时,出现以下异常: 原因:javax.net.ssl.SSLPeerUnverifiedException:对等未验证 仔细研究一下,我发现问题在于我无法验证该站点,因为我的cacerts文件中没有该证书 出于某种原因,gradle包装器无法获取这个特定的xml文件。但是,当我跑步时: curl https://jitpack.io/com/github/afollestad/material-dialogs/core/0.8.5

我正在使用gradle构建一个Android项目。尝试运行生成任务时,出现以下异常:

原因:javax.net.ssl.SSLPeerUnverifiedException:对等未验证

仔细研究一下,我发现问题在于我无法验证该站点,因为我的cacerts文件中没有该证书

出于某种原因,gradle包装器无法获取这个特定的xml文件。但是,当我跑步时:

curl https://jitpack.io/com/github/afollestad/material-dialogs/core/0.8.5.7/core-0.8.5.7.pom
我得到一个包含XML内容的响应。如果我打开谷歌浏览器,我也可以访问内容,甚至可以查看证书

我从jitpack.io下载了证书,并使用本教程将其添加到我的cacerts文件中:

出于某种原因,我的JVM似乎无法识别它

出于测试目的,我甚至使用了教程中描述的groovy任务来检索xml,但它不起作用,我得到了相同的错误

你能帮我调试一下吗

多谢各位


PS:我检查了证书的过期日期,它仍然有效(我今天下载了它)

有点担心你会被MITM欺骗,但是如果你不在乎,那么你可以使用http而不是https下载

$ curl http://jitpack.io/com/github/afollestad/material-dialogs/core/0.8.5.7/core-0.8.5.7.pom

你有代理吗?没有,我直接连接。