手机和操作系统
“您的时钟慢了/快了”:系统时间不对导致的证书错误
您的时钟慢了设备时钟不对时,有效的证书看起来就像已过期或尚未生效,于是所有 HTTPS 网站都会失败。 Chrome 能识别这种情况,显示“您的时钟慢了”或“您的时钟快了”;其他浏览器显示普通的证书警告。修法在设备上:把日期、时间和时区改对,并打开自动同步。
先判断是网站的问题还是你设备的问题
如果每一个 HTTPS 网站同时报错,几乎可以肯定是你的设备。想确认某个网站本身没问题,用 SSL 检测 查:
curl ssl.sh/example.com
检测显示证书有效、而你设备上的日期和真实日期不一样,就是时钟的问题。不要去点“继续前往”,把时间改对,所有警告都会消失。
原因
时钟出错有 5 种常见原因:关了自动时间、主板电池没电、时区设错、虚拟机或双系统、NTP 被拦截。
1. 关了自动设置时间
为了改游戏倒计时或测试什么东西,把手机、笔记本的自动时间关掉了。重新打开。
2. 主板电池没电
台式机断电后时间变成 2000 年前后或者 BIOS 出厂日期,就是主板纽扣电池没电了,换一块即可。网吧、机房、工控机等长期不关机又偶尔断电的电脑最常见。
3. 时区设错
时间对,但时区不对,绝对时间就差了几个小时,最近几小时内签发的证书会显示“尚未生效”。国内电脑应选“(UTC+08:00) 北京,重庆,香港特别行政区,乌鲁木齐”。
4. 虚拟机和双系统
从快照恢复的虚拟机会带着旧时间继续运行;Windows 和 Linux 双系统可能对“硬件时钟存本地时间还是 UTC”理解不一致,来回切换后差 8 小时。开启虚拟机的时间同步,或者让两个系统的设置保持一致。
5. 时间同步被拦截
防火墙封了 NTP(UDP 123 端口),系统就无法自动校时。有内部时间服务器的就用内部的;国内也可以把时间服务器改成 ntp.aliyun.com 或 ntp.tencent.com。
在各浏览器/系统上的样子
只有 Chrome 系浏览器会直接提示“您的时钟慢了/快了”,Firefox 和 Safari 显示普通的证书警告。
| 设备 | 显示内容 |
|---|---|
| Chrome / Edge / 360 / QQ 浏览器 | “您的时钟慢了”或“您的时钟快了”,代码 NET::ERR_CERT_DATE_INVALID |
| Firefox | SEC_ERROR_EXPIRED_CERTIFICATE 或 MOZILLA_PKIX_ERROR_NOT_YET_VALID_CERTIFICATE,并显示设备日期 |
| Safari / iPhone | 每个网站都是“此连接非私人连接” |
| App | 登录失败、提示证书尚未生效,或者笼统的网络错误 |
怎么把时间改对
各系统的改法都是打开自动设置时间和时区,再立即同步一次。
Windows 10/11: 设置 → 时间和语言 → 日期和时间,打开“自动设置时间”和“自动设置时区”,点“立即同步”。也可以在管理员命令行里执行:
w32tm /resync
macOS: 系统设置 → 通用 → 日期与时间,打开“自动设置日期与时间”。
iPhone / iPad: 设置 → 通用 → 日期与时间 → “自动设置”。
安卓: 设置 → 系统 → 日期和时间 → “自动确定日期和时间”(各厂商菜单名不同,可以在设置里搜“时间”)。
Linux: 查看并开启同步:
timedatectl status
sudo timedatectl set-ntp true
站长怎么修
时钟不对时网站本身没有问题。站长能做的是:证书留足余量,提前续期(见 有效期计算器);客服遇到“所有网站都打不开”的用户时,把这一页发给他。
常见问题
时间明明对,Chrome 还说时钟慢了,为什么?
除了时间还要看时区:本地时间对、时区错了,绝对时间照样不对。还要确认日期(不只是几点)是对的。全都没问题的话,可能证书真的过期了,用 curl ssl.sh/example.com 查一下。
电脑每次重启时间都不对,怎么回事?
多半是主板上的纽扣电池(CMOS 电池)没电了,断电后时钟就会重置。换一块电池;换之前,开机后自动同步时间会在一会儿后把时间改对。
时间不对还会引发别的问题吗?
会。除了 HTTPS 报错,还会导致动态验证码(两步验证)对不上、软件更新失败、公司域账号登录失败、日志时间错乱等。