tls.sh
TLS & certificate report card for any hostname: chain trust, protocol floor, legacy protocol acceptance, expiry buckets, security headers.
curl -fsSL https://sitereliability.sh/tls.sh | sh -s -- example.com
tls · dns · headers · uptime
Certificates, DNS, and security headers now break more often than your code does. Grade any host from the terminal in ten seconds — no signup, no agent, just readable POSIX shell.
Piping strangers' shell into sh is a leap of
faith — so don't. Every script is short, read-only, and
sha256-published.
why now
The CA/Browser Forum has voted TLS certificate lifetimes down, industry-wide. Every renewal is a chance to silently fail — and there are about to be a lot more renewals.
Maximum certificate lifetime, already in force.
Four renewals a year, per certificate.
Renewal becomes routine. Routine fails quietly.
Automation renews certificates. Nothing checks the automation. That's the job.
free, forever
Each one prints a pass/warn/fail report card and exits non-zero on failure, so they drop straight into CI or cron. Read-only, no sudo, no telemetry.
TLS & certificate report card for any hostname: chain trust, protocol floor, legacy protocol acceptance, expiry buckets, security headers.
curl -fsSL https://sitereliability.sh/tls.sh | sh -s -- example.com
One-screen health snapshot of the box you run it on: load, memory, disk and inode pressure, failed units, pending reboots, clock sync, listening ports.
curl -fsSL https://sitereliability.sh/health.sh | sh
Basic hardening audit: sshd posture, firewall state, unattended upgrades, PATH and account hygiene. Reports what it can't verify without root instead of guessing.
curl -fsSL https://sitereliability.sh/audit.sh | sh
the suite
TLS chain and expiry, security headers, DNS (CAA, DNSSEC, SPF/DMARC), redirect hygiene, response time — from the browser, with a letter grade, prioritized fixes, and copy-pasteable config for nginx, Apache, Caddy, and lighttpd.
free · shareable results · embeddable grade badge
Uptime monitors tell you when you're down. We tell you thirty days before: certificate expiry and chain changes, domain expiry, and renewal automation that quietly stopped working.
from $9/month · email, Slack & webhook alerts
trust, but verify
Every tool is served as plain text so you can read it in the browser first. Sums are published at /checksums.txt, scripts are POSIX sh with no sudo and no network calls beyond the check itself, and probes identify themselves with an honest User-Agent.