{{include "/includes/head.html"}}
{{include "/includes/header.html" "dark-header"}}

The
Ultimate Server
makes your sites more secure, more reliable, and more scalable than any other solution.

Play screencast to see Caddy serve HTTPS in < 1 minute.

Sponsored by leaders

Sponsorship info
Every
site on
HTTPS

By default, Caddy automatically obtains and renews TLS certificates for all your sites.

Dynamically provision certificates

With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.

Dynamically provision certificates

With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.

Dynamically provision certificates

With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.

The most advanced HTTPS server in the world

Dynamically provision certificates

With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.

Dynamically provision certificates

With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.

Dynamically provision certificates

With On-Demand TLS, only Caddy obtains, renews, and maintains certificates on-the-fly during TLS handshakes. Perfect for customer-owned domains.

Experience it

Discover Caddy's automagic HTTPS features in this demo!

Point any subdomain named caddydemo to:

A 123.123.123.123 AAAA ::f00

Then visit it in your browser.

You'll notice how Caddy provisions a certificate for your domain automatically.

Not working? Make sure to use a subdomain of a registered domain, not a "sub-subdomain." Verify you have created the public DNS records shown above with the correct values. You may have to wait to allow time for propagation. Consult your DNS provider's documentation or support for more information.

Example subdomains that could work: caddydemo.example.net, caddydemo.example.co.uk

(Caddy is capable of serving TLS for any domains and IPs. This demo is arbitrarily restricted.)

Flexible configuration for any production environment