gradle 是否使用了 javavm 以外的 cacerts 文件?

dab*_*cho 5 gradle android-studio

我现在处于防火墙后面,该防火墙使用不同的证书对每个页面进行签名。工作相关。因此,每个 https 访问现在都使用自我(工作场所)签名的证书进行签名。

结果,很多软件都坏了。

Android Studio 允许您存储证书并使用这些证书,但 gradle 仍然会抱怨。

除了使用 keytool 将证书添加到正在运行的 javavm cacerts 之外,是否还有更多特定于 gradle 的解决方案?(看起来 gradle 没有使用 android-studio 的 cacerts 文件)

我没有运气寻找它。

dun*_*nni 2

Gradle 使用启动时所用的 JVM 中的 cacerts 文件(这可能是 Android Studio 使用的另一个 JVM,特别是当 Android Studio 使用打包的 JVM 时)。因此,只需检查 Gradle 构建的日志输出,您应该在开始时看到它正在使用哪个 JVM。