当前位置: 首页 > 知识库问答 >
问题:

“PKIX路径构建失败-无法找到到请求目标的有效证书路径”(位于具有身份验证的公司代理之后)

佘缪文
2023-03-14

我正在尝试使用flutter和react native(我是一名初学者),我必须为我的公司构建一个小型原型,但由于出现证书错误,我无法通过“运行我的第一个应用程序”步骤(详见下文)。

我支持一个需要身份验证的企业ssl代理,我们还有一个内部证书链。现在,我在证书方面没有任何经验,所以请注意初学者会如何解决这个问题。

我在网上搜寻解决方案,但我对我发现的一些东西感到困惑:

>

使用keytools将证书存储到java cacerts文件中,但我不知道应该安装哪些证书:存储库(dl.google.com?),还是我公司的。

有没有可能下载.pom文件并将其存储在某个地方,这样它就不需要访问互联网才能运行?我可以访问dl.google。com域名刚刚好,下载吧。

下面我贴了我的构建。gradle文件和精确错误。

buildscript {
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

运行Gradle时出错:ProcessException:进程“C:\src\teste1\android\gradlew.bat”异常退出:

失败:构建失败,但有一个异常。

问题:配置根项目“android”时出现问题。无法解析配置“classpath”的所有项目。无法解析com.android.tools。内部版本:gradle:3.2.1。要求者:项目:无法解析com.android.tools。内部版本:gradle:3.2.1。无法获取资源'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'. 无法获取'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'. sun.security.validator。ValidatorException:PKIX路径生成失败:sun.security.provider.certpath。SunCertPathBuilderException:无法找到请求目标的有效证书路径无法解析com.android.tools。内部版本:gradle:3.2.1。无法获取资源'https://jcenter.bintray.com/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'. 无法获取'https://jcenter.bintray.com/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'. sun.security.validator。ValidatorException:PKIX路径生成失败:sun.security.provider.certpath。SunCertPathBuilderException:无法找到请求目标的有效证书路径

共有1个答案

段兴为
2023-03-14

我在公司互联网代理的Windows 10上运行flutter run时遇到了同样的问题,但在这种情况下没有身份验证。

失败:构建失败,但有一个异常

问题所在:无法解析所有配置文件': app:_internal_aapt2_binary'。无法解析com.android.tools.build: aapt2:3.2.1-4818971。要求:project: app无法解析com.android.tools.build: aapt2:3.2.1-4818971。无法获取资源'https://dl.google.com/dl/android/maven2/com/andro无法GET'https://dl.google.com/dl/android/maven2/com/android/toosun.security.validator.ValidatorException: PKIX路径构建faile无法找到请求目标的有效证书路径无法解决com.android.tools.build: aapt2:3.2.1-4818971。无法获取资源'https://jcenter.bintray.com/com/android/tools/bui无法GET'https://jcenter.bintray.com/com/android/tools/build/aapsun.security.validator.ValidatorException: PKIX路径构建faile无法找到请求目标的有效证书路径

以下变通方法对我很有效。希望对别人有所帮助!

>

  • 打开您选择的internet浏览器
  • 导航到https://dl.google.com(注意:它重定向到https://www.google.com/chrome/).
  • 手动下载证书并将其存储到dev box。

    通过internet浏览器导航到URL。单击浏览器地址栏中的锁定图标。单击打开的上下文菜单中的证书菜单项。将选项卡更改为详细信息。单击“复制到文件…”CTA。使用导出向导导出证书。

  •  类似资料:
    • 问题内容: 我正在尝试在android中构建电子邮件客户端应用程序,现在我想配置javaMail部分。 我正在尝试与imap服务器建立连接,但是我的代码出了点问题。这是我的代码: 我从这样的另一个类调用线程 我收到以下错误: 我阅读了一些有关PKIX路径错误的信息,该错误说将证书作为受信任的证书添加到Java存储中,但是我不知道这是否是解决方案,如果是这样,我也不知道该怎么做。 //我无权访问邮件

    • 我正在使用WSO2 API管理器和Keyclope服务器进行API网关和用户身份验证。两者都在Openshift 3.11上运行。在浏览器上,尝试重定向到wso2 apim上的存储页面时出现以下错误。此外,我正在为这两个服务器使用一个使用keytool生成的自签名证书,它还分别导入到JVM cacerts中。Open JDK版本为1.8。 我在使用javax时遇到了致命的问题。网ssl。SSLEx

    • 我在Glassfish上有一个使用GoDaddy SSL证书的JAVA EE webapp。HTTP侦听器重定向到HTTPS侦听器。 我正在尝试让从Googlebot爬虫的网络应用程序中获取页面。该代码在未启用SSL的暂存服务器上按预期工作。但是,在具有GoDaddy SSL证书的实时服务器上,当尝试获取网页时,我会收到以下错误。 我已经尝试了这里指定的解决方法(http://www.mkyong

    • 我正在尝试使用twitter4j库为我的Java项目获取tweets,该项目使用(可以在stack trace中看到)。在第一次运行时,我收到一个关于证书和的错误。然后我通过以下方式添加了twitter证书: 但没有成功。下面是获取Tweets的程序: 这里有一个错误:

    • 连接Ex:javax.net.ssl.sslHandShakeException:Sun.Security.Validator.ValidatoreXception:PKIX路径构建失败:Sun.Security.Provider.CertPath.SunCertPathBuilderException:找不到请求目标的有效证书路径 代码:

    • 问题内容: 我正在尝试为我的Java项目使用twitter4j库获取推文。在我的第一次运行中,我得到了关于证书和的错误。然后我通过以下方式添加了Twitter证书: 但是没有成功。这是获取推文的过程: 这是错误: 问题答案: 在你的firefox浏览器中转到URL,单击HTTPS证书链(URL地址旁边的锁定图标)。点击。提取名称,然后选择文件类型。现在,你有了带有密钥库的文件,并且必须将其添加到J