ошибка пипа при установке azure cli расширения за прокси - PullRequest
0 голосов
/ 09 апреля 2020

Может кто-нибудь помочь мне, пожалуйста:

Я использую Azure cli за прокси и у меня запущен fiddler. Я выполняю следующие команды и настройку для входа в мою учетную запись azure,

SET ADAL_PYTHON_NO_SSL_VERIFY=1
SET AZURE_CLI_DISABLE_CONNECTION_VERIFICATION=1        
az login --tenant <company domain>

. Она работает хорошо и дает мне список подписок, связанных с моей учетной записью. Но мне нужно установить Azure - Расширение devops и при запуске:

az extension add --name azure-devops

Я получаю ошибку: cli. azure .cli.core.util: Произошла ошибка. Пипсу не удалось с кодом состояния 1.

, глядя в фиддлер, там написано: 407 Ошибка аутентификации прокси при подключении к исходному соединению. Мой пип-конфиг:

[list]
format=columns
[global]
disable-pip-version-check = true
trusted-host = nexusurl
index = https://[username]:[userpassword]@<nexusurl>
index-url = https://[username]:[userpassword]@<nexusurl>

Я не могу понять, что мне не хватает.

1 Ответ

0 голосов
/ 09 апреля 2020

У меня была похожая проблема. Я сделал следующее:

  1. Найдите файл C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\Lib\site-packages\certifi\cacert.pem.
  2. Отредактируйте файл и добавьте сертификаты в формате Base-64, который является частью цепочки сертификатов, которая берет вас в https://pypi.org/simple/distro/.
  3. Выполните следующую команду, чтобы установить для переменной окружения CA Bundle этот файл.

.

setx REQUESTS_CA_BUNDLE "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\Lib\site-packages\certifi\cacert.pem" /M
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...