You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Zscaler环境下VS2022中GitHub Copilot本地证书获取错误求助

解决GitHub Copilot在Zscaler环境下的"unable to get local issuer certificate"错误

[ERROR] [ghostText] [2024-01-10T16:46:40.022Z] Error on ghost text request: (FetchError) unable to get local issuer certificate

这个错误确实和Zscaler有关:Zscaler作为企业安全代理,会对HTTPS流量进行中间人拦截,替换原有SSL证书为自身签发的证书。而Visual Studio的GitHub Copilot扩展默认不信任Zscaler的根证书,导致请求验证失败。以下是具体解决方案:

步骤1:导出Zscaler根证书

  • 按下Win+R,输入certmgr.msc回车打开Windows证书管理器
  • 依次展开「受信任的根证书颁发机构」→「证书」,找到名称包含「Zscaler Root CA」的证书
  • 右键该证书→「所有任务」→「导出」,按向导选择「Base-64编码的X.509(.CER)」格式,将证书保存到本地路径(比如C:\Temp\ZscalerRootCA.cer)

步骤2:配置Visual Studio信任该证书

方法一:通过环境变量配置(推荐)

  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在「系统变量」区域点击「新建」,变量名设为NODE_EXTRA_CA_CERTS,变量值填写刚才导出的证书完整路径
  • 完全关闭并重启Visual Studio 2022,测试Copilot功能

方法二:直接导入到Visual Studio证书存储

  • 打开Visual Studio 2022,依次点击「工具」→「选项」→「环境」→「Web浏览器」→「证书」
  • 点击「导入」,选择刚才导出的Zscaler根证书,按提示完成导入操作
  • 重启Visual Studio后验证Copilot是否正常工作

步骤3:确认代理配置正确性

  • 打开Visual Studio的「选项」→「环境」→「代理设置」,选择「使用系统代理设置」
  • 检查Windows系统代理设置(「设置」→「网络和Internet」→「代理」),确认已自动配置Zscaler代理(企业IT通常会自动完成这一步)

内容的提问来源于stack exchange,提问作者Siraf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 07:59:57