系统时间不对导致 HTTPS 证书失败:日期无效怎么改
浏览器突然对所有网站显示「您的连接不是专用连接」,详情里是 NET::ERR_CERT_DATE_INVALID,或证书尚未生效、已经过期。Firefox 则常写 SEC_ERROR_EXPIRED_CERTIFICATE。换一个网站仍然如此,换一条线路也仍然如此。这种全站一起失败,首先看右下角或状态栏里的日期,而不是先清缓存。
证书写着有效的起止时间。你的系统时间若停在过去或跳到未来,浏览会认为证书不在有效期内。线路、代理和 hosts 都不会把错误的时钟改对。下面按看时间、打开自动设置、强制同步、再区分真过期证书的顺序写。
时间错误、真过期和拦截证书怎么分
只坏一个网站时,不要把全机时间改来改去。全坏、而且错误码带日期,才先校时。
| 对比项 | 系统时间错误 | 网站证书真过期 | 被替换的证书 |
|---|---|---|---|
| 影响范围 | 几乎所有 HTTPS 站点 | 通常只有那一个站 | 公司网络里一批站 |
| 原文 | CERT_DATE_INVALID 或尚未生效 | 过期或名称不匹配 | 颁发者不是公开机构 |
| 换线路 | 仍然失败 | 仍然失败 | 换到别的网络可能消失 |
| 改时钟 | 恢复后立即能开 | 改时钟也不能让它变合法 | 不应靠改时钟 |
| 手机和电脑 | 各自的时钟 | 同一张证书 | 看是不是同一网络 |
| 安全软件 | 无关 | 无关 | 可能在中间换证书 |
把时钟校到证书能接受:分步操作
- 第一步:先看清失败是不是发生在已连接的线路上。若你使用刺猬VPN,安装后用自定义用户名和密码注册,不需要邮箱和手机号。连接与否都先看系统时间。时间错误时,线路里的证书同样会报日期无效。免费节点永久免费、不限流量、不限速。
- 第二步:看系统现在的年月日和时区。Windows 打开设置、时间和语言、日期和时间,打开自动设置时间,时区选你所在的城市而不是一个随意的 UTC。macOS 在系统设置、通用、日期与时间里打开自动设置。
- 第三步:Windows 若自动设置打不开或不同步,用管理员命令提示符执行 w32tm /resync。提示服务没运行时,先确认 Windows Time 服务为自动,再执行同步。不要手填一个大概的年份。
- 第四步:安卓在系统、日期和时间里打开自动确定时间和时区。iPhone 在设置、通用、日期与时间里打开自动设置。只改时间不改时区,仍可能差几个小时,个别证书边界会失败。
- 第五步:改完不要只看锁屏。用浏览器无痕窗口重新打开刚才失败的网站。地址栏不再出现日期无效,才算这一步结束。
- 第六步:若只有一个网站仍失败,点开证书查看有效期和颁发者。有效期确实已过,或名称与域名不符,那是站点自己的问题,把时间改回自动,不要为了迁就它把时钟拨到过去。
- 第七步:公司电脑如果时间改完几分钟又跳回去,是域策略在管。不要和策略对抗,让管理员看域控时间。个人虚拟机则要打开与宿主机同步时间,否则每次休眠都停在旧日期。
- 第八步:主板电池没电时,每次断电都会回到一个很旧的年份,证书会再次全部失败。自动设置在有网时能拉回来,但开机最初几秒仍会失败。换电池后,再执行一次同步。
校时之后仍然锁住浏览器时
- 错误码仍是日期无效:自动设置没生效。看时区是不是偏了整天,虚拟机是否关掉了时间同步。
- 只有 Firefox 失败:它有自己的证书库。先确认系统时间,再重启 Firefox。不要同时导入来历不明的根证书。
- 只有一个域名失败:看证书有效期。过期就等站点更新,或确认你没有用 hosts 指到旧服务器。
- 颁发者是一家安全软件或公司名称:流量被换了证书。这不是时钟。退出该软件或换网络再看颁发者。
- 手机正常、电脑不行:只校电脑。两边不会自动共用一个时钟。
- 连上线路后才出现:先断开线路看时间是否本来就错。时间正确仍只有线路中出现,再按证书名称是否匹配继续查。
- 命令提示没有管理员权限:w32tm /resync 会失败。用管理员身份重开,不要把命令写进浏览器。
什么办法解决不了日期错误
时间正确之后如果仍是「连接不是专用连接」,再按颁发者和域名去查,不要反复拨时钟。实际能否打开还取决于当前网络环境。
| 对比项 | 校正系统时间 | 更换节点 | 清浏览器缓存 |
|---|---|---|---|
| 对日期无效 | 直接对症 | 时间仍错就会继续失败 | 不改变时钟 |
| 对单个过期证书 | 无效 | 无效 | 无效 |
| 对换发证书 | 无效 | 可能看到另一条路径 | 可能仍用旧错误页 |
| 风险 | 手拨到错误年份会更糟 | 不修复时钟 | 不修复时钟 |
| 虚拟机 | 要开宿主机同步 | 不改访客时间 | 不改访客时间 |
| 适合 | 全站同时日期无效 | 网站根本打不开且时间已正确 | 页面内容旧了 |
双系统和虚拟机各自记一个钟
Windows 和 macOS 双启动时,一个系统把硬件钟当成本地时间,另一个当成世界时,每次切换都会差几个小时。差几个小时不一定触发日期无效,差一天就会。出现只在切换系统后才全站失败,就把两边都设成自动时间,并统一时区理解。
虚拟机休眠后,访客时间停住,宿主已经走到了正确日期。所有 HTTPS 在虚拟机里失败、宿主浏览器正常,就是这个原因。在虚拟机工具里打开时间同步,再在访客里执行一次同步命令。容器里的构建若报证书日期,也先在那个环境里看 date 的输出,不要只看你桌面右下角。
手动把年份改到证书「看起来有效」的过去,会让真正有效的新证书变成尚未生效,银行和邮箱会一起打不开。发现拨错了,立刻打开自动设置并强制同步,不要一格一格手调。
和证书报错、拒绝访问怎么分工
时间已经正确,仍然提示不受信任或名称不匹配,按证书链继续看 证书报错与不受信任。页面能建立加密、却返回拒绝访问,那是权限或策略,不是日期,见 403 拒绝访问。
日期无效时不要先按 403 的办法清缓存。先让错误码从日期变成别的,或直接消失。
常见报错速查表
| 现象 | 原因 | 解决办法 |
|---|---|---|
| NET::ERR_CERT_DATE_INVALID | 系统时间不在证书有效期 | 打开自动时间并核对时区 |
| 证书尚未生效 | 时间被拨到了过去 | 强制同步,不要手填旧年份 |
| SEC_ERROR_EXPIRED_CERTIFICATE | Firefox 看到的日期或证书过期 | 先校系统时间再重启浏览器 |
| 只有一个站失败 | 该站证书自身过期或名称不符 | 查看证书有效期,不要改全局时间凑它 |
| 虚拟机全失败、宿主正常 | 访客时钟停在休眠前 | 打开虚拟机时间同步 |
| w32tm 拒绝访问 | 没有管理员权限 | 用管理员命令提示符再执行 |
| 校时后仍换了颁发者 | 中间人证书 | 看安全软件或公司网络,不是时钟 |
校时之后如何确认没有把别的故障混进来
自动时间打开之后,先看系统显示的年份是不是今年,时区是不是你所在的城市。只看到钟点正确、年份仍停在很多年前,证书仍会全部失败。无痕窗口打开一个平时每天都用的邮箱或搜索页。这个页面恢复,说明日期问题已经过去。若这个页面恢复、只有某一个业务站仍上锁,再点开那一张证书看有效期和域名,不要回头去拨时钟。
虚拟机、双系统和手机要分别看。宿主浏览器正常,不能证明虚拟机里的构建也正常。在失败的那个环境里看当前日期。容器里跑的下载如果报证书日期,就在容器里看日期,桌面右下角的钟不算数。公司电脑被域策略拨回去时,个人再开自动设置也只会维持几分钟,把现象告诉管理员,并说明是全站日期无效而不是某一个网址。
不要为了让一个过期的旧站能开,把年份拨到它的证书还有效的时候。这样做会让银行、邮箱和现在的软件更新全部变成尚未生效。发现自己拨错过,立刻恢复自动设置并强制同步,然后重启浏览器。线路在时间错误时连不上是正常的,校时成功后再连接,不要在证书还报日期无效时反复切换节点。
校时成功的标志不是设置里的开关已打开,而是无痕窗口里一个日常网站不再出现日期无效。开关开着、年份仍旧,等于没校。此时看自动设置失败的原因:没有网络、时间服务没启动,或虚拟机禁止同步。先解决这个原因,再打开你真正要上的网站。
手机用于扫码付款、电脑用于打开同一笔订单时,两台的日期都要正确。只有电脑校了、手机仍停在错误年份,手机上的支付页会单独失败,你可能误以为是银行卡的问题。谁报日期无效,就先看谁的年份。两边年份都对、只有一边失败,才把那一边的浏览器缓存和安全软件列入下一步,而不是再去改时钟。年份正确之后出现的新错误码,按那个错误码的文章继续查,不要回到日期设置里反复拨动。
高频问答
- 问:换节点能修好日期无效吗?答:不能。证书看的是你这台设备的时钟。
- 问:时区差一小时算不算?答:通常还不至于报日期无效。差一天或差一年就会。仍建议打开自动时区。
- 问:为什么昨天还好?答:主板电池、休眠的虚拟机或一次手动改时间,都会在隔夜后暴露。
- 问:可以一直用手调吗?答:不要。手调容易拨过界。用自动设置,Windows 再用管理员执行同步。
- 问:手机和电脑要一起改吗?答:谁报错改谁。它们的时钟互不相通。
- 问:校时后仍有一把锁?答:时间已对,就改查颁发者和域名。见证书报错一文,不要再拨时钟。
全站上锁时的顺序
所有网站一起出现证书日期无效,先打开自动时间和正确时区,必要时用管理员执行同步,再用无痕窗口验收。只有单一站点失败时,查看那张证书的有效期,不要改全局时钟去迁就它。
刺猬VPN采用 HTTPS+AES 加密传输。时间错误时,客户端自己的连接也会失败,校时后再连。匿名注册不需要邮箱和手机号。免费节点永久免费、不限流量、不限速。时长套餐有效期内不限流量、不限速。站点是否可开还取决于当前网络环境。
开始使用刺猬VPN:免费节点即刻体验,全球会员线路
刺猬VPN提供永久免费节点,不限流量;无需邮箱,自定义用户名即可匿名注册。一个账号支持多设备同时在线,实际可用性取决于当前网络环境。