Wildcard certificates, building from scratch and what Caddy is all about

Thanks for the feedback.

A couple quick answers:

Because we’re trying to avoid converging the Internet onto a centralized ecosystem.

That’s definitely not the case.

I’m sorry you had a frustrating experience. But… are you sure you read our docs though? And even looked at our website? Because I think your frustrations would have been quickly appeased.

I’ll show you how to use wildcard certificates with Caddy easily, up and running in 5 minutes (modulo any delays outside of Caddy such as setting up a system service or getting credentials from your DNS provider). Here’s all you have to do:

  1. Go to Caddy’s download page.
  2. Choose your OS, arch, and the plugin corresponding to your DNS provider. (You can type its name to filter quickly.)
  3. Click Download. You now have a Caddy binary that supports the DNS challenge without you “compiling from scratch.” Booyah. :facepunch:
  4. Then make a Caddyfile that resembles something as simple as this:
{
    acme_dns cloudflare abcdef1234topsecret
}

*.example.com {
    respond "This is actually easy!"
}
  1. Run Caddy, et voilà! You have a wildcard certificate.

You can find these instructions in our #1 most popular wiki article:

Our documentation also explains the DNS challenge.

PS. Caddy never claims to be “zero config” except for the most basic quick-n-dirty deployments; if you need anything custom – especially anything dealing with sensitive credentials – of course you will have config for any program/system. It can’t read your mind, after all.

2 Likes