有没有办法修改VSCode证书库来添加证书?

asp*_*ltv 6 pki ssl-certificate visual-studio-code

目前,使用 VSCode 绕过需要公司 CA 证书的公司防火墙的唯一方法是在配置中设置“http.proxyStrictSSL = false”。这对我来说是不可行的。我知道 VSCode 使用 Chromium 网络堆栈,所以有一种方法可以在构建 VSCode 时修改证书存储(如此处所述:例如,让 Chrome 接受自签名的本地主机证书)?

Jan*_*bal 4

根据https://code.visualstudio.com/docs/setup/network,解决方案是编辑系统证书存储:

由于 Chromium 使用操作系统的证书信任基础设施,因此首选选项是将代理的证书添加到操作系统的信任链中。

这意味着您的答案取决于操作系统:

  • Windows:PowershellImport-Certificate或等效的 GUI
  • Mac:通过钥匙串访问
  • Linux 下的 NSS - 目前尚不清楚它使用哪个NSS 数据库。certutil用于编辑它们。