安卓 repo SSL CERTIFICATE_VERIFY_FAILED

标签 android python ssl android-source repo

我正在尝试按照 Google 的文档构建我自己的 Android 版本,但它在“repo init”状态下失败(第 2 部分的第 2 步): https://source.android.com/source/downloading.html

当我运行时 'repo init -u https://android.googlesource.com/platform/manifest'

它回答

fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle
fatal: error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

我真的不知道该尝试什么,除了确保我拥有所有合适的工具(我有,一台全新的 Macbook Pro w/El Capitan,Python 2.7,安装的 GPG,所有这些。)我能做什么忘了做什么?我可以做些什么来禁用 SSL 检查、更改证书或类似的东西吗?

最佳答案

自 v2.7.9 起,Python 现在默认会检查 SSL 证书。要恢复 repo 脚本的正确行为,请设置环境变量 PYTHONHTTPSVERIFY=0。

这将关闭所有证书验证。

repo 脚本现在应该按照宣传的方式运行。

关于安卓 repo SSL CERTIFICATE_VERIFY_FAILED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33788324/

相关文章:

android - 使用动态加载的图像滚动 ListView 会混合图像顺序

java - 在 java/android 中使用 arraylist

python - 如何提取 numpy 数组的非零值

python - Python 中的子进程模块出现资源暂时不可用错误

asp.net - 是否可以根据所使用的子域在同一个 ASP.NET 网站上使用多个不同的 ssl 证书?

java - 如何从另一个 Activity 中启动的线程更新 Activity ?

android - 拼写检查器设置 Intent Android

python - 与 numpy.unwrap 相反

facebook - 当网站使用 SSL 时,accounts-facebook 因 SecurityError 而失败

perl - "IO::Socket::SSL 1.94+ required for TLS support"在 Heroku 上运行 Mojolicious 应用程序时出错