az登录命令失败 - Azure cli

时间:2018-06-14 19:07:57

标签: azure azure-cli

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

enter image description here

我正在运行的版本是:2.0.37

2 个答案:

答案 0 :(得分:1)

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

要使用代理,我们必须将REQUESTS_CA_BUNDLE env变量设置为证书路径。请参阅相关的issue comment

制作一个完整的小提琴手。

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

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

  3. 在PS中配置env变量:$env:REQUESTS_CA_BUNDLE= '{folderpath}\FiddlerRoot.pem'
  4. 然后一切都应该有效。

答案 1 :(得分:0)

如果您使用的是命令

az login 

然后它将尝试带您通过浏览器,而您仅需在其中提供用户名和密码。

如果您只想登录地狱,请使用

az login -u your_username -p your_password

这应该有效。