ssl_cert_check.sh

https://raw.githubusercontent.com/Matty9191/ssl-cert-check/master/ssl-cert-check

wget https://raw.githubusercontent.com/Matty9191/ssl-cert-check/master/ssl-cert-check

-c 证书文件检查(pem,crt)

ssl-cert-check -c /etc/ca/cacert.pem

Host                                            Status       Expires      Days Left
----------------------------------------------- ------------ ------------ ----------
FILE:/etc/ca/cacert.pem                         Valid        Jan 2 2008   807

-s 域名URL检查 -p

./ssl-cert-check -s baidu.com -p 443

Host                                            Status       Expires      Days
----------------------------------------------- ------------ ------------ ----
baidu.com:443                                   Valid        Feb 24, 2022  108

-f 批量URL列表检查

cat ssldomains 

baidu.com 443
mail.baidu.net 443
gmail.google.com 443
www.google.com 443
www.4399.com 443

-i 查看颁发证书的组织

-x 证书过期时收到电子邮件通知 -e

ssldomains 中列出的域将在接下来的 60 天内到期,请发送电子邮件至 12345@qq.com

过期间隔可以通过 ssl-cert-check 的“-x”(过期间隔)选项来控制,发送通知的电子邮件地址可以作为参数传递给“-e”(发送的电子邮件地址)警报)选项。如果文件 ssldomains 中列出的多个主机之一包含将在接下来的 60 天内过期的证书,ssl-cert-check 应该每天或每周从调度工具(例如,cron)运行

最后更新于