VS Code中GitHub Copilot突发CERT_HAS_EXPIRED报错,寻求解决方案
解决GitHub Copilot提示CERT_HAS_EXPIRED错误的方法
当VS Code中的GitHub Copilot突然弹出证书过期相关错误时,可尝试以下步骤修复:
检查系统证书状态
打开系统证书管理器,排查是否存在已过期的根证书或与GitHub、Copilot关联的证书。若有过期证书,手动更新;离线环境需下载安装最新根证书包。重置VS Code网络设置
打开VS Code命令面板(快捷键Ctrl+Shift+P或Cmd+Shift+P),执行> Developer: Reset Window命令,重置后重启VS Code再测试Copilot。调整代理与防火墙规则
临时关闭当前使用的代理服务器,测试Copilot是否恢复正常。同时检查防火墙是否拦截了Copilot的网络请求,确保VS Code及Copilot扩展被允许访问网络,可先临时关闭防火墙验证,确认后添加对应允许规则。更新VS Code及Copilot扩展
打开VS Code扩展面板,检查GitHub Copilot扩展是否有可用更新,及时升级到最新版本。同时确保VS Code本身为最新版本,旧版本可能因兼容性问题导致证书验证失败。清除VS Code缓存
关闭VS Code后,删除对应缓存目录的文件:- Windows:
%APPDATA%\Code\Cache、%APPDATA%\Code\Caches - macOS:
~/Library/Caches/Code - Linux:
~/.config/Code/Cache、~/.config/Code/Caches
重启VS Code后重新登录Copilot。
- Windows:
错误提示中文翻译:“请检查您的防火墙规则和网络连接,然后重试。错误代码:CERT_HAS_EXPIRED。”
内容的提问来源于stack exchange,提问作者paraS elixiR
相关产品推荐
相关产品推荐

