Windows端Brackets无法访问extension registry 同网络Mac正常如何解决
Brackets Windows 版扩展注册表访问报错解决方案
故障原因
Brackets 官方已停止维护,原扩展 registry 服务的域名、证书配置更新后,Windows 版本 Brackets 内置的旧版网络请求模块对新规则适配异常;同时 Windows 系统层面的代理、证书信任、hosts 配置也可能干扰请求,同网络下 Mac 设备无异常是因为二者底层网络栈、证书信任逻辑存在差异。
修复步骤
- 排查系统代理配置:打开 Windows
设置-网络和Internet-代理,关闭「自动检测设置」「使用代理服务器」两个选项,同时退出所有正在运行的代理工具后重启 Brackets 测试,部分第三方代理的系统级钩子会拦截 Brackets 的 HTTP 请求。 - 修改内置扩展 registry 地址:找到 Brackets 安装目录下的
C:\Program Files\Brackets\www\config.json文件,务必用管理员权限启动文本编辑器打开修改,避免无权限保存改动,找到extension_registry_url对应字段,将原地址替换为社区维护的镜像地址https://brackets-registry.aboutweb.com/,保存后重启 Brackets 即可正常访问扩展库。 - 修复系统根证书信任:如果修改配置后仍报错,按下 Win+R 输入
certmgr.msc打开证书管理器,进入「受信任的根证书颁发机构」-「证书」目录,检查是否存在 ISRG Root X1 证书,缺失的话手动导入该根证书即可解决 Brackets 无法识别扩展服务 Let's Encrypt 证书的问题。 - 降级兼容版本:如果以上操作都无效,可以卸载当前版本 Brackets,安装 1.14.2 及以下的历史版本,该版本内置的网络模块未启用严格的证书校验,不会触发扩展库访问报错。
内容的提问来源于stack exchange,提问作者lucifercifer
相关产品推荐
相关产品推荐

