Инициирование репо в Android: ошибка SSL_CERTIFICATE_VERIFY_FAILED - PullRequest
0 голосов
/ 27 марта 2019

Для загрузки Android Исходный код:

Я выдаю

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 :726)
fatal: cloning the git-repo repository,will remove '.repo/repo'

Что япробовал?

-Я пытался посетить https://android.googlesource.com/platform/manifest и https://gerrit.googlesource.com/git-repo/clone.bundle от Google Chrome и Internet Explorer, и нет проблема

-Попробовал изменить https на http в команде repo init

-изменил скрипт repo и изменил https на http

-изменил gitconfig, как показано ниже:

[user]
        name = myName
        email = myemail.id
[http]
        proxy = http://user:passwd@gateway.com:8080
        sslVerify = false
[https]
        proxy = https://user:passwd@gateway.com:8080
        sslVerify = false

Как я могу импортировать сертификаты для этих сайтов?Я использую Ubuntu 18.04.Есть ли способ принудительно игнорировать это?

PS: Я за прокси-сервером и уже настроил параметры прокси, и он работает нормально. (Пробовал sudo apt-get update)

1 Ответ

0 голосов
/ 28 марта 2019

ОК, я исправил это, установив для переменной среды PYTHONHTTPSVERIFY значение 0

export PYTHONHTTPSVERIFY = 0

Python, since v2.7.9, will by default now check the SSL certificates. To revert to the correct behavior for the repo script, set up an environment variable PYTHONHTTPSVERIFY=0.
This will shut off all certificate verification.

Теперь сценарий репо должен запускаться в соответствии с объявлением.

...