我正在尝试使用flutter和react-native进行开发(我是一名初学者),我需要为我的公司构建一个小型原型,但由于证书错误(如下所述),我无法通过“运行我的第一个应用程序”步骤。
我在公司SSL代理后面需要身份验证,并且我们还有一个内部证书链。现在,我对证书完全没有经验,请注意如何解决这个问题。
我在网上搜寻了解决方案,但有些我不确定:
1. 有些人推荐使用InstallCert Java应用程序,但由于代理原因,我无法使用,并且找不到让我设置代理用户名和密码的版本。
2. 使用keytool将证书存储到java cacerts文件中,但我不知道应该安装哪个证书:存储库的(dl.google.com?)还是我的公司的证书。
3. 是否可能下载那个.pom文件并将其存储在某个地方,以便运行时无需访问互联网?我可以正常访问dl.google.com域并下载它。
下面是我的build.gradle文件和精确错误。
Gradle运行错误: ProcessException:进程“C:\ src \ teste1 \ android \ gradlew.bat”异常退出: 失败:构建出现异常。 出了什么问题: 配置根项目“android”时出现问题。 无法解决配置“:classpath”中的所有工件。 无法解决com.android.tools.build:gradle:3.2.1。 所需的: 项目: 无法解决com.android.tools.build: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.build: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:无法找到所请求目标的有效认证路径
我在公司SSL代理后面需要身份验证,并且我们还有一个内部证书链。现在,我对证书完全没有经验,请注意如何解决这个问题。
我在网上搜寻了解决方案,但有些我不确定:
1. 有些人推荐使用InstallCert Java应用程序,但由于代理原因,我无法使用,并且找不到让我设置代理用户名和密码的版本。
2. 使用keytool将证书存储到java cacerts文件中,但我不知道应该安装哪个证书:存储库的(dl.google.com?)还是我的公司的证书。
3. 是否可能下载那个.pom文件并将其存储在某个地方,以便运行时无需访问互联网?我可以正常访问dl.google.com域并下载它。
下面是我的build.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.build:gradle:3.2.1。 所需的: 项目: 无法解决com.android.tools.build: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.build: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:无法找到所请求目标的有效认证路径
keytool
导入两个证书,杀死任何现有的Gradle守护进程,然后再次尝试构建。 - bdetweiler