Skip to content

Examples

One host

ssl-expiry example.com

Several hosts

ssl-expiry example.com example.org example.net

A list on disk

hosts.txt:

# production
example.com
example.org
ssl-expiry --file hosts.txt --warn-days 14

Hosts from another command

printf '%s\n' example.com example.org | ssl-expiry --file -

Sorted table

ssl-expiry --sort days --order descending example.com example.org example.net

Shorter timeout

ssl-expiry example.com --timeout 5

Library

from datetime import UTC, datetime

from lupaxa.ssl_expiry import lookup

result = lookup("example.com", timeout=5.0, now=datetime.now(UTC))
print(result.host, result.issuer, result.status, result.days_remaining)