我们的企业防火墙/代理使VS Code无法安装扩展,因为Code不信任链中的某些东西。它不能可靠地给出错误,但是当它发生错误时,就是这样:“证书链中的自签名证书”。
这似乎是一个OpenSSL错误,但我不太熟悉OpenSSL知道如何信任证书?
这是一个可怕的答案(不是很安全),但似乎是当前微软的官方回答。在settings.json文件中使用"http.proxyStrictSSL": false
。
这应该可以解决在企业网络中安装扩展的问题,但如果您打算在家/咖啡店工作而不连接到公司VPN,我建议您禁用该设置。
我遇到了同样的问题,不是在安装扩展程序时,而是在某个扩展程序试图下载数据时。将"http.proxyStrictSSL": false
添加到我的设置文件不起作用。禁用SSL也是一个非常糟糕的主意。
解决方案是安装Visual Studio Code win-ca plugin,它使可信赖的Windows证书可用于扩展。