首页/安全/加密与证书速查/证书尚未生效排查

证书尚未生效排查

报 certificate is not yet valid(错误码 9)多为服务器或客户端时钟漂移、签发时把本地时间误当 UTC 所致;校时并核对 notBefore 的 UTC 值即可定位。

加密与证书速查安全更新于 2026-10-12
查看时间openssl x509 -noout -startdate -enddate
系统校时timedatectl / chronyc / w32tm
容器注意容器时间可能继承宿主,宿主漂移会波及全部容器

时间核对命令

时间核对命令
openssl x509 -in cert.pem -noout -startdate -dates
date -u
chronyc tracking | head -5

Windows 校时

Windows 校时
w32tm /query /status
w32tm /resync
虚拟机休眠、容器长时间挂起后时钟漂移较常见;跨时区签发时把本地时间写入证书模板会造成短时间内不可用。

易错点

  • 只重启客户端不检查服务端时间,问题反复出现
  • 签发模板里写入带时区偏移的时间值

数据来源与参考

  • RFC 5280 §4.1.2.5(时间格式)
  • OpenSSL 官方文档(x509)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌