问题描述
使用 GitHub520 的 hosts 配置后,访问 github.com 报 SSL 证书错误 NET::ERR_CERT_COMMON_NAME_INVALID。
排查过程
dig github.com +short 解析到 152.32.215.247
- 查看 hosts 文件发现该 IP 来自 GitHub520 的最新配置
- 通过
openssl s_client 验证发现该 IP 返回的证书域名是 CN=raw.hellogithub.com,而非 github.com
- 结论:
152.32.215.247 这个 IP 已经被复用到了其他域名,导致 SNI 证书不匹配。
复现环境
- macOS + TaiShan Net (代理环境)
- 代理模式下更容易触发 DNS 解析到过期 IP
建议
- 检查自动探测逻辑,确认该 IP 段是否已失效
- 建议临时移除
152.32.215.247 及同段 IP
- 考虑在 hosts 配置中加入
# GitHub520 标记的过期时间戳,方便用户识别
问题描述
使用 GitHub520 的 hosts 配置后,访问
github.com报 SSL 证书错误NET::ERR_CERT_COMMON_NAME_INVALID。排查过程
dig github.com +short解析到152.32.215.247openssl s_client验证发现该 IP 返回的证书域名是CN=raw.hellogithub.com,而非github.com152.32.215.247这个 IP 已经被复用到了其他域名,导致 SNI 证书不匹配。复现环境
建议
152.32.215.247及同段 IP# GitHub520标记的过期时间戳,方便用户识别