在 Windows 上安装 Azure CLI,运行 az login 命令并遇到以下错误
我运行的版本是:2.0.37
Azure CLI 2.0 https://learn.microsoft.com/en-us/azure/storage/common/storage-azure-cli#versions-of-the-azure-cli是用python写的,它会验证 SSL 证书 https://www.python.org/dev/peps/pep-0476/设置请求时。确保您没有任何代理设置。当 fiddler 运行时我遇到了同样的错误。
要使用代理,我们必须设置REQUESTS_CA_BUNDLE
env 变量到证书路径。查看相关发表评论 https://github.com/Azure/azure-cli/issues/5099#issuecomment-378774521.
做一个完整的fiddler例子。
- 将 fiddler 的证书导出到桌面。
工具 -> 选项、HTTPS 选项卡、操作 -> 将根证书导出到桌面。
-
Use OpenSSL https://sourceforge.net/projects/openssl/转换为.pem
Python 不接受的文件.cer
file.
openssl x509 -inform der -in FiddlerRoot.cer -out FiddlerRoot.pem
.
- 在PS中配置环境变量:
$env:REQUESTS_CA_BUNDLE= '{folderpath}\FiddlerRoot.pem'
然后一切都应该正常。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)