tls_check
Inspect a host's TLS setup to verify certificate validity, chain trust, name matching, protocol support, and cipher, then get PASS/WARN/FAIL verdicts with fixes.
Instructions
Check a host's TLS setup and judge it PASS/WARN/FAIL with fixes.
Reports the leaf certificate (subject, SAN, issuer, validity, days left, key and
signature algorithms), the chain actually served, whether the name matches, whether the
chain validates against the system trust store (distinguishing expired, self-signed,
incomplete chain and untrusted root), which of TLS 1.0/1.1/1.2/1.3 the server offers, and
the negotiated cipher. Expiry under 30 days is a WARN, under 14 days a FAIL.
host is a name or IP (no scheme); use port for non-443 TLS services (e.g. 465, 993).
OCSP stapling cannot be observed from Python's ssl module, so only the responder URL is reported.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| host | Yes | ||
| port | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |