跳转到主要内容

监视多个网站证书的到期时间。

项目描述

列出所有给定域即将到期的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' -

由以下支持