证书到期前的自检清单
续期失败往往不是续期本身,而是续期前后的环节。
先确认自动续期真的在跑
很多"证书过期"事故的根因不是续期失败,而是自动续期任务根本没在跑,或者跑了但失败没人看。定期看一眼定时任务是否还在,比事后救火省事得多。
再确认续期之后发生了什么
续期拿到新证书之后,通常还差一步:把新证书安装到服务使用的位置,并让服务重新加载。漏掉这一步,磁盘上证书是新的,线上用的还是旧的。
另一类问题是证书目录名。同一个安装路径上如果同时存在多个续期任务,后跑的那个会把前一个覆盖掉。
可以程序化判定的三件事
证书的到期时间(提前三十天告警);服务端实际下发证书的指纹是否等于磁盘上的新证书;以及服务是否成功重新加载。三件都通过,才算续期完成。