A command-line tool for checking SSL/TLS certificate validity and expiration dates.
Project description
SSL Sentinel
A command-line tool for checking SSL/TLS certificate validity and expiration dates. Ideal for monitoring multiple domains and identifying certificates that require attention.
Installation
You can install ssl-sentinel directly from PyPI using pip.
pip install ssl-sentinel
Usage
Check a Single Domain
Use the -H or --hostname flag to check a specific domain.
ssl-sentinel --hostname google.com
Check Multiple Domains from a File
Use the -f or --file flag to provide a text file with one domain per line.
ssl-sentinel --file domains.txt
Show Only Expiring Certificates
Add the --expiring-soon flag to filter the output and show only certificates that have expired or will expire within the next 30 days. This works with both single-host and file mode.
ssl-sentinel --file domains.txt --expiring-soon
Changing the Threshold
Add the -t flag to change the threshold.
ssl-sentinel --file domains.txt --expiring-soon -t 60
Interactive Mode
If you run the command without any arguments, it will prompt you to enter a domain name.
ssl-sentinel
License
MIT License
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ssl_sentinel-1.4.0.tar.gz.
File metadata
- Download URL: ssl_sentinel-1.4.0.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"25.10","id":"questing","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ea4685c7baca46134dbef308f62039f8f2c1891410e973d68a0765ae492128f
|
|
| MD5 |
0782ed014bedb6758aca327f229cd446
|
|
| BLAKE2b-256 |
e3d2bba185073b0597b7c7ddce12ed456e07daf67a57aa66b4ed4e68b09c20cf
|
File details
Details for the file ssl_sentinel-1.4.0-py3-none-any.whl.
File metadata
- Download URL: ssl_sentinel-1.4.0-py3-none-any.whl
- Upload date:
- Size: 7.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"25.10","id":"questing","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0aabc2fb55b8b115e1b4d6ff6db47e285f1986e913d898536cdc163e932a894e
|
|
| MD5 |
ed0d522c2113662b4c8c8fb70efba575
|
|
| BLAKE2b-256 |
23fd8080866be7ebb7034bd7fa079fc18e83b6d12de9734e416eafd382edf387
|