监视多个网站证书的到期时间。
项目描述
列出所有给定域即将到期的ssl证书的到期时间,例如:
./certificate_watcher.py mdk.fr python.org duckduckgo.com mdk.fr:证书将在2天后到期
域列表可以用文件给出,使用-f
或--from-file
参数。在此文件中,每行列出每个域。空白行和以'#'开头的行将被忽略。
可以使用常规语法host:port
提供可选的端口号,例如imap.protonmail.com:443
。
可以使用@
提供可选的IP地址,这在检查多个后端时很有用。
./certificate_watcher.py example.com@10.1.0.1 example.com@10.1.0.2
可以在该字段中使用要解析的域,例如:
./certificate_watcher.py example.com@backend1.example.com example.com@backend2.example.com
:port
必须在@host
之前出现,例如:example.com:443@fe80::5c5b:9f32:13b1:29c3
。
示例域文件
# Our project
example.com
www.example.com
mail.example.com
dev.example.com
demo.example.com
testing.example.com
git.example.com
# Friends
duckduckgo.com
mamot.fr
protonmail.com
# IMAP
imap.protonmail.com:993
可以作为每日cron使用,通常如下:
certificate_watcher -f /home/you/.certificate_watcher
或者如果您使用IRC
certificate_watcher -f /home/you/.certificate_watcher | irk '#your_project_channel' -