订阅更新常见报错信息解读:timeout、证书错误、YAML 解析失败等

订阅更新失败时,客户端日志里的英文报错到底是什么意思?本文把 timeout、connection refused、x509 证书错误、404、YAML 解析错误、策略组找不到等常见报错翻译成中文,并给出对应的解决方法。

发布 约 3 分钟读完难度:进阶
订阅更新常见报错信息解读封面

核心结论

订阅报错大致分三类:网络类(timeout、connection refused、no such host)说明访问不到订阅地址;证书类(x509)多半是系统时间不准;内容类(404、403、YAML 解析错误、找不到策略组)说明链接失效、账户受限或格式不匹配、覆写配置有误。先看报错属于哪一类,再对应处理。

  • 网络类报错:订阅地址访问不到,先连上已有节点再更新
  • 证书类报错:优先校准系统时间
  • 内容类报错:检查链接是否最新、格式是否匹配
  • 改过覆写后报错:先撤销自定义配置排查
本文目录(4)
  1. 第一类:网络类报错(访问不到订阅地址)
  2. 第二类:证书类报错
  3. 第三类:内容类报错(链接或格式问题)
  4. 改过覆写后才报错

订阅更新失败时,大多数客户端会给出一段英文报错。这些报错看起来晦涩,其实大多来自几类固定的原因。本文把常见报错“翻译”成中文,并给出处理方法。

在哪里看报错

Clash Verge Rev 在“日志”页面和订阅更新失败的弹窗中显示报错;其他客户端一般在日志或订阅详情里。复制报错给客服时,删除其中的订阅链接。

第一类:网络类报错(访问不到订阅地址)

报错关键词 含义 解决方法
timeout、context deadline exceeded、i/o timeout 请求超时 先连上可用节点再更新,或稍后重试
connection refused 连接被拒绝 订阅服务器暂时不可用,稍后重试或联系客服
connection reset 连接被中断 网络干扰,开启代理后再更新
no such host 域名无法解析 订阅域名失效或 DNS 问题,确认是否换了域名

很多客户端支持“通过代理更新订阅”,开启后更新请求会经过当前节点,可以解决大部分网络类报错。

第二类:证书类报错

报错关键词 含义 解决方法
x509: certificate has expired or is not yet valid 证书过期或“尚未生效” 校准系统时间;时间正确仍报错则联系机场
x509: certificate signed by unknown authority 证书不受信任 可能被中间设备拦截或订阅地址异常,不要忽略,联系机场确认

系统时间不准时,“证书尚未生效”是最常见的报错之一。开启系统的自动时间同步即可。

第三类:内容类报错(链接或格式问题)

报错关键词 含义 解决方法
404、not found 订阅链接不存在 链接被重置或换域名,重新复制最新链接
403、forbidden 访问被拒绝 账户到期或受限,登录后台确认
yaml: unmarshal errors、yaml: line N 配置不是有效的 YAML 格式不匹配(通用订阅导入了 Clash 客户端)或覆写缩进错误
proxy group ... not found、proxy ... not found 规则或策略组引用了不存在的名称 覆写里的策略名与配置不一致,修正名称
导入成功但节点为空 内容为空 账户到期、流量用尽或格式不兼容

链接失效的恢复步骤见订阅链接失效怎么办;格式对应关系见订阅链接导入教程。

改过覆写后才报错

如果你在客户端中添加过自定义规则或覆写配置,报错可能来自你写的内容:

  1. 暂时停用自定义覆写,重新应用订阅;
  2. 恢复正常说明问题在覆写里;
  3. 检查 YAML 缩进(只能用空格,不能用 Tab)、冒号后的空格;
  4. 检查规则里的策略名是否与配置中的策略组名称完全一致。

规则写法见Clash 自定义分流规则教程。

总结

先判断报错类型:网络类先连上节点再更新,证书类先校准时间,内容类检查链接是否最新、格式是否匹配;改过覆写后报错,先停用覆写排查。

常见问题

Q

报错 timeout 或 context deadline exceeded 是什么意思?

请求订阅地址超时,通常是当前网络访问不到订阅域名。先连上一个可用节点再更新订阅,或稍后重试。

Q

报错 x509 certificate 怎么办?

证书校验失败,最常见的原因是系统时间不准确。开启自动同步时间后重试;如果时间正确仍报错,联系机场确认订阅域名证书。

Q

导入后提示 yaml 解析错误?

订阅内容不是有效的 Clash 配置,通常是把通用订阅导入了 Clash 客户端,或者覆写配置写错了缩进。换用 Clash 格式订阅,或检查覆写内容。

本文属于专题

网络故障排查

订阅更新失败排查封面诊断 · 订阅更新问题

订阅更新失败的常见原因与排查步骤

订阅更新失败、导入后节点为空、提示格式错误……本文按错误表现整理订阅更新失败的常见原因,包括链接错误、格式不匹配、网络无法访问订阅地址、套餐到期等,并给出排查步骤。

2 分钟阅读

相同标签的文章