首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PKIX :sun.security.validator.ValidatorException路径构建失败: sun.security.provider.certpath.SunCertPathBuilderException

PKIX :sun.security.validator.ValidatorException路径构建失败: sun.security.provider.certpath.SunCertPathBuilderException
EN

Stack Overflow用户
提问于 2020-11-05 12:43:32
回答 1查看 724关注 0票数 3

情况:

(1)我使用Android Studio 4.1,正在尝试构建一个示例Android应用程序

(2)我负责代理和代理设置,因为我可以下载和安装SDK

我收到以下错误:我尝试了使用keytool.exe添加证书的所有可能步骤

代码语言:javascript
复制
eg :  keytool.exe -import -trustcacerts -alias androidstudiocerts -file dlgooglecom.cer -keystore "C:\Program Files\Android\Android Studio\jre\jre\lib\security\cacerts"

PKIX :sun.security.validator.ValidatorException路径构建失败:PKIX找不到指向所请求目标的有效证书路径

代码语言:javascript
复制
> Could not resolve all artifacts for configuration ':classpath'.
   > Could not resolve com.android.tools.build:gradle:4.1.0.
     Required by:
         project :
      > Could not resolve com.android.tools.build:gradle:4.1.0.
         > Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/4.1.0/gradle-4.1.0.pom'.
            > Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/4.1.0/gradle-4.1.0.pom'.
               > sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

我想知道:

(1)在Android Studio设置中,我们有一个http的选项,那么为什么要使用"https“来探测站点?为什么不是http?

(2) SDK Manager可以很好地下载SDK和相关构建工具。

(3)试用5-6个不同的gradle:4.X.X版本,无效果

(3)有几个JAVA (一个来自android studio,另一个来自Oracle JAVA : Program Files\Java\jdk-15.0.1),我已经将证书添加到C:\Program Files\Android\Android Studio\jre\jre\lib\security\以及C:\Program Files\Java\jdk-15.0.1\lib\security,但仍然是sam错误

(4)已重启PC,缓存失效,Android Studio重启无效--无影响

(5)抛出此错误的是哪个软件部分?是JAVA还是Android Studio或者其他什么?

(6)是否有其他位置可以获取此错误的完整详细日志?

最重要的是:

(7)现在如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2021-11-17 06:33:37

这似乎是网络问题,您可以尝试添加证书到android studio中,导航到android studio>settings>tools>Server Certificates>添加.crt文件,并勾选“自动接受非信任证书”,如果您想让它自动接受证书。

在此之后,尝试再次运行应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64691338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档