在代理后面安装azure cli扩展时出现pip错误



有人能帮我吗:

我在代理后面使用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:发生错误。Pip失败,状态代码为1。

看着小提琴手,它说:407连接到内部连接时发生代理身份验证错误。我的pip配置:

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

我想不出我错过了什么。

我也遇到了类似的问题。我做了以下事情:

  1. 浏览到文件C:Program Files (x86)Microsoft SDKsAzureCLI2Libsite-packagescertificacert.pem
  2. 编辑文件并添加Base-64格式的证书,该格式是证书链的一部分,可将您带到https://pypi.org/simple/distro/.
  3. 运行以下命令将CA Bundle环境变量设置为此文件

setx REQUESTS_CA_BUNDLE "C:Program Files (x86)Microsoft SDKsAzureCLI2Libsite-packagescertificacert.pem" /M

在带有WSL2 ubuntu 的Windows 10上出现了相同的问题

通过在powershell中将代理设置为环境变量来解决此问题。

$Env:HTTP_PROXY = "http://proxy.corporate.com:1234/"
$Env:HTTPS_PROXY = "http://proxy.corporate.com:1234/"

通过查看所有环境变量验证设置是否成功:

dir env:

最新更新