有没有办法修改 VSCode 证书存储以添加证书?
Is there a way to modify the VSCode certificate store to add certificates?
目前,使用 VSCode 绕过需要公司 CA 证书的公司防火墙的唯一方法是在配置中设置 "http.proxyStrictSSL = false"。这对我来说是工作中的禁忌。我知道 VSCode 使用 Chromium 网络堆栈,所以有一种方法可以在构建 VSCode 时修改证书存储(如此处所述:Getting Chrome to accept self-signed localhost certificate,例如)?
根据https://code.visualstudio.com/docs/setup/network,解决方案是编辑系统证书存储:
Since Chromium uses the OS's certificate trust infrastructure, the preferred option is to add your proxy's certificate to your OS's trust chain.
这意味着您的答案是 OS 相关的:
- Windows:Powershell
Import-Certificate
或等效的 GUI
- Mac:通过Keychain Access
- NSS 在 linux 下 - 不清楚它使用哪个 NSS 数据库。
certutil
用于编辑它们。
目前,使用 VSCode 绕过需要公司 CA 证书的公司防火墙的唯一方法是在配置中设置 "http.proxyStrictSSL = false"。这对我来说是工作中的禁忌。我知道 VSCode 使用 Chromium 网络堆栈,所以有一种方法可以在构建 VSCode 时修改证书存储(如此处所述:Getting Chrome to accept self-signed localhost certificate,例如)?
根据https://code.visualstudio.com/docs/setup/network,解决方案是编辑系统证书存储:
Since Chromium uses the OS's certificate trust infrastructure, the preferred option is to add your proxy's certificate to your OS's trust chain.
这意味着您的答案是 OS 相关的:
- Windows:Powershell
Import-Certificate
或等效的 GUI - Mac:通过Keychain Access
- NSS 在 linux 下 - 不清楚它使用哪个 NSS 数据库。
certutil
用于编辑它们。