定时监控acme.sh申请的SSL证书剩余过期时间
一 背景
今天,打开我自己搭建的一些网站,发现无法访问了,原因是SSL证书已经过期。觉得很奇怪,acme.sh是有自动续期的,以前也是一直好好的,不知为何居然没有自动续期,然后自己也不知道,导致接近一个上午我的博客都是无法访问的。原因可能是自动续期的时候,受网络波动,导致没续期成功,而可能没有后续的重试续期机制,导致了这次的问题。
基于这次的教训,于是花了中午的时间写了一下定时监控脚本,避免下次再出现类似的事情。
二 脚本
脚本的大致逻辑是,先获取证书剩余的时间(秒),判断剩余时间是否已经达到了强制更新的时间阈值,如有达到则强制更新并钉钉发送结果;如果时间没达到强制更新的时间阈值但是已经达到
...more >>