我已经通过npm install -g azure-cli但安装了 azure-cli 并且得到self signed certificate in certificate chain:
任何提示表示赞赏。
您可以使用 Microsoft Azure Explorer 工具的故障排除指南解决相同的问题https://support.microsoft.com/en-us/help/4021389/storage-explorer-troubleshooting-guide。
它帮助了我,只需要一个调整:openssl 命令应该检查与 management.azure.com 而不是 microsoft.com 的连接
因此,OpenSSL 控制台中的命令将是:
OpenSSL> s_client -showcerts -connect management.azure.com:443
我在我的案例中找到了一个自签名证书(主题 = 颁发者),由我的公司 IT 部门添加。将该证书导入 ASE(以便 ASE 可以信任该自行颁发的证书)后,问题就解决了。
根据这些错误报告,此问题似乎与使用拦截 SSL 流量的系统/网络范围代理的 npm 有关。使用 https 代理更新 npm 配置,这个问题应该得到解决。有些人报告说更新 npm 也修复了它。一探究竟。