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.0.tar.gz (4.0 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.0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ssl_sentinel-1.2.0.tar.gz
  • Upload date:
  • Size: 4.0 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.0.tar.gz
Algorithm Hash digest
SHA256 a2e0d08d57b906f274c46fa070db1a9eb62cd26a7da73ac6bc98289bfb883751
MD5 3966b80c490561e1688b04f249d78506
BLAKE2b-256 e5b9560913350e971f3d40e42ddd0d3b5132dd34b30fd57e1773428b2f6337e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ssl_sentinel-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.4 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6807ef6e3b70e5b436bd42ccbaec4ba922c2bed89a8b4e893e01cbed1f85e67c
MD5 7a63328f30231a8865fa7e3a0c7a0f8b
BLAKE2b-256 07f1e3701de409a86b99f432a750edb62e29adcb47947243c91f744b9c78c134

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