SSL/TLS setup guides

Copy-paste instructions for getting a certificate, installing it, verifying the chain and keeping renewal fully automatic.

Each guide sets up HTTPS with automatic renewal on one web server, ACME client, cloud service or hosting panel. A guide states the versions it applies to, lists the prerequisites (operating system, open ports, DNS records) and covers one step per section, with commands you can paste into a terminal.

Every guide finishes the same way. First you verify the deployment: the SSL checker shows the certificate chain, protocol versions and expiry date, and curl ssl.sh/example.com gives the same report in your terminal. Then you automate renewal, because manual renewal does not survive shrinking certificate lifetimes. Public certificates are capped at 200 days today and will be capped at 47 days from March 15, 2029; Let's Encrypt is moving its default certificates to 64 days in February 2027 and 45 days in February 2028. The renewal sections favour ACME Renewal Information (ARI, RFC 9773) where the client supports it, and a daily check where it does not.

The guides avoid outdated advice. Let's Encrypt shut down its OCSP service in 2025, so you will not find OCSP stapling settings for Let's Encrypt certificates here, and it stopped sending expiry reminder emails on June 4, 2025, so monitoring is your job. ssl.sh monitoring (in development) can watch your certificates for you.

If something fails along the way, each guide links to the matching page in the error library. For the background on how certificates, chains and ACME work, see Learn.

Web servers

ACME clients and automation

Panels and NAS

Cloud and CDN

Containers and platforms

Mail servers

Windows

Website builders and hosting

FAQ

Which guide should I start with?

Start with the guide for the software that terminates TLS for your site: the web server, reverse proxy, load balancer or hosting panel that listens on port 443. If a CDN or cloud load balancer sits in front, configure HTTPS there first and then secure the origin.

Do these guides still work as certificate lifetimes get shorter?

Yes. Every guide ends with an automatic renewal section, because public TLS certificates are limited to 200 days from March 15, 2026, 100 days from March 15, 2027 and 47 days from March 15, 2029. Let's Encrypt's default certificates drop from 90 to 64 days on February 10, 2027. Anything renewed by hand will break.

Have these steps been tested?

Each guide is checked against the official documentation on the date shown at the top. When a guide has been run end to end on a real server, the tested environment (OS, server and client versions) is listed on the page.