如何测试 SSL 是否有效、未过期或已撤销?

iam*_*oat 4 ssl alerts

除了从我的 PKI 提前收到大量电子邮件告诉我我的一个证书即将过期之外,我如何设置警报以检查 SSL 的健康状况?

我想检查什么:

  1. 还没过期
  2. 没有被撤销
  3. 没有被意外从服务器中删除

目前我们在内部使用 Hostmon,在外部使用 SiteUptime。后者可以使用 HTTPS,但它似乎没有验证证书的能力。

Jam*_*ger 5

我们为此使用 Nagios。check_http它包含的程序知道如何使用 SSL,并且可以根据证书即将到期的程度返回“警告”或“关键”状态。从命令的帮助输出:

检查证书: check_http -H www.verisign.com -C 14

当'www.verisign.com'的证书有效期超过14天时,返回STATE_OK。当证书仍然有效但少于 14 天时,将返回 STATE_WARNING。证书过期时将返回 STATE_CRITICAL。