az 登录命令失败 - Azure cli

Jac*_*der 5 azure azure-cli

在 Windows 上安装 Azure CLI,运行 az login 命令并遇到以下错误

在此输入图像描述

我运行的版本是:2.0.37

Jer*_*Liu 5

Azure cli 2.0是用python编写的,它会在设置请求时验证ssl证书。确保您没有任何代理设置。当 fiddler 运行时我遇到了同样的错误。

要使用代理,我们必须将REQUESTS_CA_BUNDLE环境变量设置为证书路径。请参阅相关问题评论

做一个完整的fiddler例子。

  1. 将 fiddler 的证书导出到桌面。工具 -> 选项、HTTPS 选项卡、操作 -> 将根证书导出到桌面。
  2. 使用OpenSSL转换为.pem文件,因为 Python 不接受.cer文件。

    openssl x509 -inform der -in FiddlerRoot.cer -out FiddlerRoot.pem

  3. 在PS中配置环境变量:$env:REQUESTS_CA_BUNDLE= '{folderpath}\FiddlerRoot.pem'

然后一切都应该正常。