首页/安全/加密与证书速查/系统时间与证书校验

系统时间与证书校验

证书校验依赖准确时钟,服务器时间漂移会同时引发 not yet valid 与 expired 两类看似矛盾的错误;用 chrony 或系统时间服务校时,并确认容器继承宿主时间,是排错的前置步骤。

加密与证书速查安全更新于 2026-10-12
检查命令timedatectl status / chronyc sources -v / date -u
常见诱因虚拟机休眠、容器挂起、RTC 电池耗尽
关联系统TLS、Kerberos、JWT、代码签名都依赖时间准确性

Linux 校时检查

Linux 校时检查
timedatectl status | grep -i 'synchronized\|NTP'
chronyc tracking | head -5
date -u

Windows 校时检查

Windows 校时检查
w32tm /query /status
w32tm /resync
在容器内改时间可能被宿主覆盖;生产环境应配置稳定可达的 NTP 源并监控同步状态。

易错点

  • 在容器里改时间而不检查宿主,重启后恢复原状
  • 把时区显示差异误读为证书时间错误

数据来源与参考

  • RFC 5280 §4.1.2.5(时间语义)
  • systemd-timedatectl 手册
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌