如何让Visual Studio Code信任我们的自签名代理证书?

问题描述 投票:16回答:2

我们的企业防火墙/代理使VS Code无法安装扩展,因为Code不信任链中的某些东西。它不能可靠地给出错误,但是当它发生错误时,就是这样:“证书链中的自签名证书”。

这似乎是一个OpenSSL错误,但我不太熟悉OpenSSL知道如何信任证书?

openssl visual-studio-code
2个回答
15
投票

这是一个可怕的答案(不是很安全),但似乎是当前微软的官方回答。在settings.json文件中使用"http.proxyStrictSSL": false

这应该可以解决在企业网络中安装扩展的问题,但如果您打算在家/咖啡店工作而不连接到公司VPN,我建议您禁用该设置。

https://github.com/Microsoft/vscode/issues/3492


8
投票

我遇到了同样的问题,不是在安装扩展程序时,而是在某个扩展程序试图下载数据时。将"http.proxyStrictSSL": false添加到我的设置文件不起作用。禁用SSL也是一个非常糟糕的主意。

解决方案是安装Visual Studio Code win-ca plugin,它使可信赖的Windows证书可用于扩展。

© www.soinside.com 2019 - 2024. All rights reserved.