上周把我19年的Macbook Pro系统升级到 Sonoma 14.1,重启后出现系统日期漂移问题。特此记录解决方案。

macbook-pro

问题

成功升级Sonoma 14.1后,从未调整过时间日期的设置,默认就是从time.apple.com自动同步时间。意外重启电脑系统时间被自动设置为20年5月的某一天。本来我不觉得有什么,直到我打开浏览器打算访问一些网站,才想起来https的链接要验证SSL证书,SSL证书要验证本地时间,如果本地时间不正确SSL验证会失败,你会得到下面这个错误:

datetime-error

尝试解决

打开系统设置app,进入通用,进入日期与时间,通过调整来源来解决此问题,尝试了time.windows.com,ntp1.aliyun.com,都没有效果。

临时解决方案

通过一番搜索,找到一个临时解决方案,在终端中输入以下命令:

1
sudo sntp -sS time.apple.com

然后输入超级管理员密码,即可修正错误的日期和时间。

补充

有部分人碰到使用临时解决方案修复后,再此重启又出现了这个问题(我重启后没有再次出现这个时间漂移问题)。通过再次搜索找到以下苹果社区方案

1
sudo mv /var/db/timed/com.apple.timed.plist ~/Destop ; sudo reboot

此方案出现在 苹果社区解决方案