Android Studio:无法使用代理找到所请求目标的有效认证路径



我在企业网络下,我尝试将代理添加到 android 工作室和 gradle 中,但我仍然面临证书路径的问题。

我也尝试将jcenter证书添加到工作室,但它也无济于事。

以下是日志:

Caused by: 
org.gradle.internal.resource.transport.http.HttpRequestException: Could not 
GET 'https://dl.google.com/dl/a
ndroid/maven2/com/android/tools/build/gradle/3.1.4/gradle-3.1.4.pom'.
at org.gradle.internal.resource.transport.http.HttpClientHelper.performRequest(HttpClientHelper.java:96)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performRawGet(HttpClientHelper.java:80)
... 151 more
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
at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1959)

企业防火墙不太可能导致证书问题。

Java 使用自己的证书包,您可能有一个较旧的 JDK,它没有用于 dl.google.com 的根证书。

检查您的工作室正在运行的 JDK,如果需要,请获取更新的 JDK。Android Studio 带有自己的 JDK,如果您正在使用它,您可以切换到另一个较新的:如果我没记错的话,该设置在"文件"->"项目结构"->"SDK 位置"中;或者您可以升级工作室本身。

我的情况是,安装 jdk8 的问题已解决

相关内容

最新更新