Java Cordova生成失败,无法找到有效的证书路径

Java Cordova生成失败,无法找到有效的证书路径,java,cordova,security,Java,Cordova,Security,我安装了Apache Cordoba并运行: cordova build android --debug --stacktrace 对此,我得到一个错误: Caused by: org.gradle.internal.resource.transport.http.HttpRequestException: Could not GET 'https://jcenter.bintray.com/com/github/dcendents/android-maven-gradle-plugin/2.

我安装了Apache Cordoba并运行:

cordova build android --debug --stacktrace
对此,我得到一个错误:

Caused by: org.gradle.internal.resource.transport.http.HttpRequestException: Could not GET 'https://jcenter.bintray.com/com/github/dcendents/android-maven-gradle-plugin/2.1/android-maven-gradle-plugin-2.1.pom'.      
Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
在android studio中,也一样:

我通过java工具从serticate
jcenter.bintray.com
导入

并运行命令:

java SSLPoke jcenter.bintray.com 443
我得到了一个答案:成功

我的java:

D:\dev>java -version
Picked up _JAVA_OPTIONS: -Xmx512M
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) Client VM (build 25.161-b12, mixed mode)

这些证书还需要什么?

添加http和https代理,如下所示

gradlew -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8080 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=8144

似乎这个问题是特定于您的环境的,可能是防火墙阻止了访问。
wget
将文件下载到出错的地址您的意思是怎么做
gradle-Dhttp.proxyHost=127.0.0.1…
?“gradlew”不被识别为内部或外部命令,但简单的
gradle
被调用。您可以用gradle试试,也可以试试。/gradlewI
gradle-Dhttp.proxyHost=127.0.0.1-Dhttp.proxyPort=8080 gradle-Dhttps.proxyHost=127.0.0.1-Dhttps.proxyPort=8144
但不要帮助检查此帖子