VS Code无法获取扩展,提示net::ERR_CERT_AUTHORITY_INVALID错误求助
VS Code无法访问扩展市场:系统级SSL证书错误解决方案
问题详情
VS Code无法获取扩展,开发者工具控制台抛出错误:
POST https://marketplace.visualstudio.com/_apis/public/gallery/extensionquery net::ERR_CERT_AUTHORITY_INVALID
VS Code版本信息:
Version: 1.93.1 (user setup) Commit: 38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40 Date: 2024-09-11T17:20:05.685Z Electron: 30.4.0 ElectronBuildId: 10073054 Chromium: 124.0.6367.243 Node.js: 20.15.1 V8: 12.4.254.20-electron.0 OS: Windows_NT x64 10.0.22631
已尝试操作:卸载并清理VS Code数据、清除SSL状态、重置网络,均无效;Arc/Chrome浏览器访问marketplace.visualstudio.com时同样出现证书错误,确认是系统级问题。
解决步骤
1. 更新系统根证书
- 按下
Win + R,输入certmgr.msc打开证书管理器 - 展开「受信任的根证书颁发机构」→「证书」,检查是否存在
DigiCert Global Root CA、Microsoft RSA Root Certificate Authority 2017等常用根证书 - 若证书缺失或过期:
- 打开「设置」→「Windows更新」,安装所有可选更新(包含根证书补丁)
- 手动安装缺失证书:下载对应根证书后,右键选择「安装证书」→「本地计算机」→「将所有证书放入下列存储」→「受信任的根证书颁发机构」完成部署
2. 排查第三方拦截
- 临时关闭杀毒软件、防火墙、VPN及代理工具,测试是否能正常访问扩展市场
- 若恢复正常,在安全软件中添加
marketplace.visualstudio.com至信任列表,或配置代理规则允许该域名的HTTPS请求
3. 重置Windows证书存储
- 以管理员身份打开PowerShell,执行以下命令:
certutil -resetuserkeys certutil -setreg chain\ChainCacheResyncFiletime @now - 重启电脑后重新测试
4. 临时关闭VS Code SSL验证(不推荐长期使用)
- 按下
Ctrl + Shift + P,输入「Preferences: Open Settings (JSON)」打开配置文件 - 添加以下配置:
"http.proxyStrictSSL": false - 注意:此操作会禁用SSL证书校验,存在安全风险,问题解决后建议删除该配置
内容的提问来源于stack exchange,提问作者Ezekiel
相关产品推荐
相关产品推荐

