跳转到主内容
极星编程网:以代码为星,赴技术山海!

如何修复Windows 11时间不同步导致的证书报错 自动校准对时设置方法

答案是系统时间与北京时间偏差超3分钟导致证书验证失败,需依次执行:一、设置中开启自动设时及时区并点击“立即同步”;二、更换NTP服务器为time.china.cn或ntp.ntsc.ac.cn;三、管理员终端运行w32tm /unregister、/register及/resync /force;四、手动校准至北京时间并确认时区为(UTC+08:00);五、在services.msc中将Windows Time服务设为自动并启动。

如果您访问 HTTPS 网站、登录 Microsoft 账户或使用远程桌面时,Windows 11 弹出“证书已过期”“此网站的安全证书有问题”“NET::ERR_CERT_DATE_INVALID”等错误提示,则极可能是系统本地时间与北京时间(UTC+08:00)偏差超过3分钟,导致 TLS/SSL 证书有效期校验失败。证书验证严格依赖精确的本地时间戳,偏差即触发安全拦截。以下是多种可独立执行的自动校准对时设置方法:

一、启用自动设时及时区并强制立即同步

该方法确保系统持续获取网络标准时间及地理匹配的时区信息,是修复证书报错最基础且优先级最高的操作。启用后系统将自动对齐北京时间,并消除因时区错设(如误为UTC-05:00)引发的证书验证失败。

1、按下Win + I快捷键打开“设置”应用。

2、点击左侧“时间和语言”,再选择右侧“日期和时间”选项。

3、将“自动设置时间”和“自动设置时区”两个开关均设为开启状态。

4、向下滚动至“按需同步”区域,点击“立即同步”按钮。

5、等待约3–5秒,确认页面显示“已同步”提示,且任务栏右下角时间更新为当前北京时间(UTC+08:00)

。

二、更换为高可用国内NTP服务器提升同步精度

默认服务器time.

win dows.com在国内常因延迟高或间歇性不可达,导致同步失败或时间漂移,从而诱发证书报错。替换为响应稳定、地理位置更近的公共NTP服务器(如中国科学院国家授时中心节点),可显著增强同步成功率与时钟稳定性。

1、右键单击任务栏右下角时间显示区域,选择“调整日期/时间”。

2、滚动到底部,在“相关设置”中点击“Internet 时间设置”。

3、切换到“Internet 时间”选项卡,点击“更改设置”按钮。

4、勾选“与 Internet 时间服务器同步”,在服务器地址栏输入:time.china.cn或ntp.ntsc.ac.cn。

5、点击“立即更新”;若返回成功提示,点击“确定”保存;若失败,请尝试另一地址并重复本步。

三、以管理员权限强制重同步并绕过缓存校验

当图形界面同步按钮无响应、提示“无法连接服务器”或证书报错持续存在时,说明系统时间服务可能处于逻辑卡滞状态。此方法通过命令行直接调用w32tm组件,并附加/force参数强制忽略上次同步时间戳与偏差阈值限制,适用于偏差超过5分钟的严重失准场景。

1、按Win + X组合键,从菜单中选择“终端(管理员)”。若弹出用户账户控制提示,请点击“是”。

2、在终端窗口中依次输入以下命令并回车执行:

w32tm /unregister elasticsearch-9.4.0 win PHP中文网提供Elasticsearch 9.4.0 Windows 版本压缩包下载解压即用,内置 OpenJDK 无需额外配置 Java 环境。该版本重磅推出原生 Prometheus 支持、正式版 Elastic Workflows 以及基于 NVIDIA cuVS 的 GPU 加速向量索引,大幅提升 AI 检索与可观测性能力。建议前往官网下载,快速体验极速搜索与强大的数据分析功能。

下载w32tm /register w32tm /resync /force 3、观察返回信息,若出现“命令成功完成”,则表示时间服务已重置并完成强制同步。

四、手动校准至北京时间并确认时区为UTC+08:00

当CMOS电池老化、BIOS/UEFI时间异常或企业策略禁用自动同步时,系统可能长期维持错误时间。必须同时修正日期、时间、时区三项参数,任一错误均会导致证书验证中断,且浏览器刷新后仍持续报错。

1、按Win + R键打开运行框,输入control timedate.cpl并回车。

2、在“日期和时间”窗口中,点击“更改日期和时间”按钮。

3、手动输入当前准确的年、月、日、时、分(注意使用24小时制),确保秒数接近实际值。

4、点击“更改时区”按钮,在列表中选择

(UTC+08:00) 北京,重庆,香港特别行政区,乌鲁木齐。

5、取消勾选“自动调整夏令时”(中国大陆不实行夏令时),点击“确定”保存全部更改。

五、在services.msc中将Windows Time服务设为自动并启动

Windows Time服务(w32time)是所有时间同步功能的底层支撑进程。若其被禁用、设为手动启动或处于停止状态,将导致所有图形界面与命令行同步操作失效,证书报错无法根除。

1、按Win + R键打开运行框,输入services.msc并回车。

2、在服务列表中找到

Windows Time,双击打开属性窗口。

3、将“启动类型”设置为

自动,点击“应用”。

4、若“服务状态”显示为“已停止”,请点击“启动”按钮。

5、点击“确定”关闭窗口,随后重启终端或重新执行w32tm /resync /force验证服务响应。

相关文章