答案 0 :(得分:1)
Azure cli 2.0是用python编写的,设置请求时会verify ssl certificate。确保您没有任何代理设置。当fiddler正在运行时我遇到了同样的错误。
要使用代理,我们必须将REQUESTS_CA_BUNDLE
env变量设置为证书路径。请参阅相关的issue comment。
制作一个完整的小提琴手。
使用OpenSSL转换为.pem
文件,因为Python不接受.cer
文件。
openssl x509 -inform der -in FiddlerRoot.cer -out FiddlerRoot.pem
。
$env:REQUESTS_CA_BUNDLE= '{folderpath}\FiddlerRoot.pem'
然后一切都应该有效。
答案 1 :(得分:0)
如果您使用的是命令
az login
然后它将尝试带您通过浏览器,而您仅需在其中提供用户名和密码。
如果您只想登录地狱,请使用
az login -u your_username -p your_password
这应该有效。