Watch expiration of certificates of a bunch of websites.
Project description
Lists expiration time of soon-to-be expired ssl certificates of all given domains like:
./certificate_watcher.py mdk.fr python.org duckduckgo.com mdk.fr:Certificate expires in 2 days
The list of domains can be given as a file, using the -f
or
--from-file
argument. In this file, list each domains, one per
line. Blank lines and lines starting with '#' are ignored.
An optional port can be given using the usual syntax host:port
, for
example imap.protonmail.com:443
.
An optional IP address can be given using an @
, this is usefull to
poke multiple backends like:
./certificate_watcher.py example.com@10.1.0.1 example.com@10.1.0.2
A domain to be resolved can be used in this field to, like:
./certificate_watcher.py example.com@backend1.example.com example.com@backend2.example.com
The @host
and :port
have no specific order, both
example.com:443@127.0.0.1
and example.com@127.0.0.1:443
mean the
same test.
Exemple domain file:
# 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
Usefull as a daily cron, typically like this:
certificate_watcher -f /home/you/.certificate_watcher
Or if you use IRC:
certificate_watcher -f /home/you/.certificate_watcher | irk '#your_project_channel' -
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file certificate_watcher-0.1.tar.gz
.
File metadata
- Download URL: certificate_watcher-0.1.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c196a3f0d6e55deede0e67f6b14cc1ad4aaae74b19522e5ecf65d8206770a54 |
|
MD5 | 8c1fa26f2e834c3180be714d51490b27 |
|
BLAKE2b-256 | 2adbf4380823e706330b035c0ec866a66db4f367f226207a313fdd510c405120 |
File details
Details for the file certificate_watcher-0.1-py3-none-any.whl
.
File metadata
- Download URL: certificate_watcher-0.1-py3-none-any.whl
- Upload date:
- Size: 4.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93ba0aad1c58f5541027342d0f4bc8d93f685ee631dcedcd18aea2c22bff2dfd |
|
MD5 | 9cd755267c3267da2711fc98bcbd35a5 |
|
BLAKE2b-256 | 6deb64bf586c96afe949b756d98e51908bba812906820c68bd00bb366d90e3a0 |