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

VSCode中GitHub Copilot登录失败:本地证书获取失败求助

GitHub Copilot 登录失败:本地证书获取错误

错误日志

2024-07-29 17:57:35.267 [error] [auth] unable to get local issuer certificate
2024-07-29 17:57:35.437 [error] [default] Error sending telemetry FetchError: unable to get local issuer certificate
at fetch (c:\Users\co28940.vscode\extensions\github.copilot-1.219.0\node_modules@adobe\helix-fetch\src\fetch\index.js:99:11)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at cachingFetch (c:\Users\co28940.vscode\extensions\github.copilot-1.219.0\node_modules@adobe\helix-fetch\src\fetch\index.js:288:16)
at XO.fetch (c:\Users\co28940.vscode\extensions\github.copilot-1.219.0\lib\src\network\helix.ts:96:22) {
type: 'system',
_name: 'FetchError',
code: 'UNABLE_TO_GET_ISSUER_CERT_LOCALLY',
errno: undefined,
erroredSysCall: undefined

环境信息

  • Npm:10.5.0
  • Node:18.20.2
  • VSCode:1.86.1

已尝试方案

  • 安装WIN-CA证书扩展
  • 取消勾选VSCode的http.proxyStrictSSL选项
  • 将本地证书导入git配置
  • 执行命令 git config --global http.sslVerify false

当前仍无法登录GitHub Copilot,持续出现本地证书获取失败错误,求解决方案。


解决方案

1. 临时跳过Node.js证书验证

Windows终端执行以下命令,然后重启VSCode尝试登录:

set NODE_TLS_REJECT_UNAUTHORIZED=0

2. 配置VSCode指定证书或关闭Copilot专属SSL验证

打开VSCode的settings.json(快捷键Ctrl+,打开设置,点击右上角「打开设置(JSON)」),添加以下配置:

{
  "http.proxyStrictSSL": false,
  "github.copilot.advanced": {
    "proxyStrictSSL": false
  },
  "http.caCert": "C:/实际路径/你的根证书.crt"
}

将C:/实际路径/你的根证书.crt替换为本地根证书的真实路径。

3. 为Helix Fetch指定证书

Copilot依赖的@adobe/helix-fetch可通过环境变量指定证书,Windows终端执行:

set HELIX_FETCH_CA_CERTS=C:/实际路径/你的根证书.crt

设置完成后重启VSCode。

4. 重置Copilot扩展状态

  • 打开VSCode扩展面板,找到GitHub Copilot
  • 点击右侧齿轮图标,选择「禁用」后再「启用」
  • 重启VSCode后重新尝试登录

5. 检查系统代理白名单

将github.com、api.github.com、copilot-proxy.githubusercontent.com添加到系统代理的白名单中,避免代理拦截Copilot的请求。

内容的提问来源于stack exchange,提问作者Mallikarjuna Rao Dama

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 07:16:05