Expiry visibility
Reports each endpoint's UTC expiration time and whole days remaining against clear warning and critical thresholds.
Day 043 / DevOps / TLS
A dependency-free Python CLI that verifies TLS endpoints and reports certificate-expiry status with bounded, automation-friendly output.
Reports each endpoint's UTC expiration time and whole days remaining against clear warning and critical thresholds.
Uses the operating environment's default trust store and hostname verification without an insecure bypass mode.
Checks only the supplied endpoint list, caps list size and timeout, sanitizes failures and performs no renewal or configuration changes.
Verified TLS and hostname checks
Healthy, warning, critical and expired states
Sanitized connection-error reporting
Up to 20 explicit endpoints
Bounded 0.1–30 second timeout
Configurable expiry thresholds
Text and JSON output
Twelve network-free standard-library tests
SSL, socket, datetime, argparse and JSON provide the complete dependency-free command-line workflow.
Uses the verified peer certificate's notAfter field solely to calculate and classify remaining validity.
Twelve tests cover endpoint parsing, limits, expiry boundaries, threshold validation, sanitized errors and CLI JSON behavior without contacting the network.