错误信息
Mac 上 Chrome 中的 NET::ERR_CERT_DATE_INVALID
按 Mac 的时钟来看,服务器证书已过期或尚未生效。Chromium 列出了三种原因:时钟不准、服务器证书有问题,或者遭到攻击。
症状
- Chrome 显示“您的连接不是私密连接”和 NET::ERR_CERT_DATE_INVALID。
- Chrome 显示“您的时钟慢了”或“您的时钟快了”。
- 许多安全网站同时失败。
可能的原因
- Mac 的日期或时间不正确。如果许多网站同时失败,最可能的原因是时钟。
- 服务器上的证书已过期。如果只有一个网站失败,说明其所有者没有续期证书。
- 网络出示了自己的证书。登录页面或执行检查的代理可能会用一个旧证书来响应。
- 遭到攻击。Chromium 指出,攻击者可能会出示一个旧证书。不要继续访问该网站。
如何检查
选取苹果菜单 >“系统设置”>“通用”>“日期与时间”,将日期和时间与手机进行对比。
在“终端”中显示日期和时间。
date打开其他安全网站,留意是否有许多网站失败。
显示该网站证书的有效日期。
curl -vI https://example.com 2>&1 | grep -E 'start date|expire date'
如何修复
在“日期与时间”中打开“自动设置时间和日期”,并确认时区正确。
修正时钟后,重新启动 Chrome。
如果只有一个网站的证书过期,请等待其所有者修复。不要在该网站上输入密码。
在公共 Wi-Fi 上,请先登录网络。请参阅Mac 上不显示 Wi-Fi 登录页面。
使用 Kilobat
Kilobat 的连接诊断会逐层测试该网站:网络、代理、DNS、规则、IPv4、IPv6、TLS 和服务器,并指出失败的那一层。
kilobat why https://example.comKilobat 的这些检查都是免费的。AI 智能体可以通过 MCP 用
diagnose_connection和diagnose_network运行它们。请参阅找出某个网站或 API 连不上的原因。
常见问题
可以忽略警告继续访问吗?
如果网站需要输入密码或付款,请不要继续。证书过期并不能证明网站是安全的。
参考资料
- Chromium 源代码:net/base/net_error_list.h
- Chromium 源代码:components/security_interstitials_strings.grdp
- Apple 支持:在 Mac 上自动设置日期和时间
- curl(1) 和 date(1),macOS 27.2 自带的 man 手册页
参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本;在“终端”中用 man <name> 打开。