Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ssl_sentinel-1.2.1.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ssl_sentinel-1.2.1-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file ssl_sentinel-1.2.1.tar.gz.

File metadata

  • Download URL: ssl_sentinel-1.2.1.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.14 {"installer":{"name":"uv","version":"0.9.14","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

Hashes for ssl_sentinel-1.2.1.tar.gz
Algorithm Hash digest
SHA256 4bd17d81c4a8e946e43c38fa684abc18e3ad5d0a40307ac51addf40d5abb933d
MD5 45d2513d3ae89aab4fc623ed9c5a38ce
BLAKE2b-256 5854de4747a20ef6f2c6c36dbe01fbba755d31f623fcec83325f6c4366fa2998

See more details on using hashes here.

File details

Details for the file ssl_sentinel-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: ssl_sentinel-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.14 {"installer":{"name":"uv","version":"0.9.14","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

Hashes for ssl_sentinel-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e177a7920131c8041610888740496e7bd3ce38f36aa9232abd26891fe24c5d63
MD5 d62cbd2a853b04b7fe5c31f6e412d5e6
BLAKE2b-256 ec1986ea128bfdbc3efb35b5e1b027fd847e85e667b021eedd32b4bf60223cca

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page