Domains & SSL · 2026

Your custom domain has said "pending" for 3 days.
Here's what DNS and SSL are actually doing in 2026.

Custom domains break the same way for almost every founder. Here is the real DNS-to-SSL chain in 2026, the six things that keep a domain pending, and the checks to run tonight — none of it platform-specific.

Custom domains that just go live.

Belmo issues and renews HTTPS automatically, flags the CAA and proxied-port-80 traps during setup, and includes a custom domain on every plan — even the free one.

No credit card required 1 service free forever Automatic HTTPS & renewal Custom domain on every plan
Frequently asked

Quick answers

Why has my custom domain said "pending" for days?

"Pending" means a four-link chain is broken somewhere upstream of your host: registrar → DNS propagation → certificate validation → host. Run dig +short yourdomain.com first. Empty or an old IP means a DNS problem; resolves fine but the browser warns means an SSL problem. Most people debug the wrong half for days.

Why can't I use a CNAME on my apex (root) domain?

The DNS spec does not allow a CNAME on the root of a domain — a root can only hold an A (IPv4) or AAAA (IPv6) record. That is why hosts give you a fixed IP for the apex and a CNAME for www. If your registrar supports CNAME flattening (Cloudflare and a few others do), use it; otherwise paste the A record with the IP your host gave you.

What is a CAA record and why does it block my SSL?

A CAA record names which authorities may issue certificates for your domain. If it names a different authority than your host uses, Let's Encrypt is forbidden from issuing and the failure is silent. Check with dig yourdomain.com CAA +short. If it names another authority, remove the record or add 0 issue "letsencrypt.org".

Why does my SSL fail behind Cloudflare?

HTTP-01 validation needs the certificate authority to reach http://yourdomain.com/.well-known/acme-challenge/ on port 80. With Cloudflare's orange-cloud proxy on, Cloudflare intercepts port 80 and your host never sees the challenge. Set the record to grey-cloud "DNS only" until the first certificate issues, then re-enable the proxy — or switch to DNS-01 validation.

Do I need a wildcard certificate?

Only if you serve many subdomains. A wildcard for *.yourdomain.com via DNS-01 covers all current and future subdomains at once. It does not cover the apex, so the standard setup is a wildcard for *.yourdomain.com plus a normal certificate for the bare yourdomain.com — which is why two certificates often show up instead of one.