必须校准系统时间、清理钥匙串中过期域名证书、更新macOS获取最新根证书;因SSL验证极度依赖本地时间,偏差超3分钟即误判证书过期,时区错误或根证书陈旧也会导致验证失败。

当你在Safari中访问一个HTTPS网站时突然被拦在红色警告页,显示“证书已过期”或“此网站的证书无效”,这并非网站宕机,而是你的Mac在验证加密凭证时失败了——系统时间偏差3分钟以上、钥匙串里卡着旧证书副本、或macOS内置的根证书列表太老,都会让Safari直接拒绝建立安全连接。
校准系统时间,解决最常见误判
SSL证书有效期校验极度依赖本地时间。快1分半或慢2分40秒,Safari就会把仍在有效期内的证书判成“已过期”。这是80%同类问题的根源。
第一步:点击屏幕左上角苹果菜单 → “系统设置” → “通用” → “日期与时间”。
第二步:确保“自动设置日期与时间”已开启,并确认下方时区与你所在地严格一致;若显示为“America/Los_Angeles”却身在 Shanghai,NTP同步会拉来错误时间,导致所有HTTPS访问集体失效。
第三步:开启后等待10秒,观察右下角时间是否跳变;若无变化,说明NTP未触发,需手动校准——打开“终端”,输入 【sudo sntp -sS time.apple.com】,输密码(不显示字符),看到“adjust time by ±X.XXXXX sec”即成功。
清理钥匙串中残留的域名证书
即使服务器早已更新证书,Safari仍可能从钥匙串复用你上次手动信任过的旧证书副本,尤其当该证书曾被点过“始终信任”又过期了。
打开“访达” → “应用程序” → “实用工具” → 双击启动“钥匙串访问”。
在右上角搜索框输入出问题的完整域名,例如 【bank.example.com】 或 【*.api-service.net】。
在搜索结果中只筛选类型为“证书”的条目,选中所有匹配项 → 右键 → “删除”。【注意:只删域名相关证书,绝不要碰‘系统’钥匙串里的DigiCert、Apple Root CA等根证书】
删完后完全退出Safari(Command + Q),再重新打开测试。
更新macOS获取最新根证书
2026年起大量新签发证书使用ISRG Root X2等新根CA,而macOS Sonoma 14.3及更早版本未预置这些根证书,验证链直接断裂。
点击苹果菜单 → “系统设置” → “通用” → “软件更新”。
安装所有待更新项目,特别留意标有“安全性更新”或“根证书更新”的补丁。
更新完成后必须重启设备,否则新根证书不生效。


















