az登录命令失败 - Azure cli

5

我已经在Windows上安装了Azure CLI,运行az login命令时遇到以下错误:

enter image description here

我的版本是:2.0.37


似乎是由于本地环境引起的,请尝试打开一个新的 shell 再次执行。 - Joy Wang
3个回答

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'

然后一切都应该正常工作。


0

如果您正在使用命令

az login 

然后它将尝试通过浏览器进行操作,您需要在那里提供用户名和密码。

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

az login -u your_username -p your_password

这应该可以工作。


0
我在使用Azure CLI v2.3.2时遇到了这个问题,解决方法是将它打开的链接复制到一个新的无痕Chrome窗口中,并像平常一样登录。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接