除了从我的 PKI 提前收到大量电子邮件告诉我我的一个证书即将过期之外,我如何设置警报以检查 SSL 的健康状况?
我想检查什么:
目前我们在内部使用 Hostmon,在外部使用 SiteUptime。后者可以使用 HTTPS,但它似乎没有验证证书的能力。
我们为此使用 Nagios。check_http
它包含的程序知道如何使用 SSL,并且可以根据证书即将到期的程度返回“警告”或“关键”状态。从命令的帮助输出:
检查证书: check_http -H www.verisign.com -C 14
当'www.verisign.com'的证书有效期超过14天时,返回STATE_OK。当证书仍然有效但少于 14 天时,将返回 STATE_WARNING。证书过期时将返回 STATE_CRITICAL。