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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 05:22:04