【问题标题】:Is there a way to modify the VSCode certificate store to add certificates?有没有办法修改 VSCode 证书存储以添加证书?
【发布时间】:2019-05-16 13:53:48
【问题描述】:

目前,使用 VSCode 绕过需要公司 CA 证书的公司防火墙的唯一方法是在配置中设置“http.proxyStrictSSL = false”。这对我来说是工作中的禁忌。我知道 VSCode 使用 Chromium 网络堆栈,所以在构建 VSCode 时有一种方法可以修改证书存储(例如此处所述:Getting Chrome to accept self-signed localhost certificate)?

【问题讨论】:

标签: visual-studio-code ssl-certificate pki


【解决方案1】:

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

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

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

  • Windows:Powershell Import-Certificate 或 GUI 等效项
  • Mac:通过Keychain Access
  • Linux 下的 NSS - 目前还不清楚 使用哪个 NSS 数据库。 certutil 用于编辑它们。

【讨论】:

  • 感谢您的回复!我确实记得大约 2 年前看到过这样的事情。由于我不再需要处理公司防火墙,因此可能需要我使用 mitmproxy 或类似的东西对其进行测试。
猜你喜欢
  • 2021-09-03
  • 2019-12-06
  • 2022-09-28
  • 1970-01-01
  • 2020-12-15
  • 2016-08-15
  • 2015-04-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多