← All posts
Guides18 Oct 2026 · 3 min read

Why your old domain still needs HTTPS

A browser must establish HTTPS with the old hostname before it can read its redirect. Check the source certificate as well as the destination.

RedirectDuck team
RedirectDuck mascot

You move a website to a new domain, configure a redirect and confirm that the destination uses HTTPS. Then someone opens an old bookmark and gets a certificate error.

The missing piece is often the old hostname. When a visitor requests an HTTPS URL, the connection to that hostname must work before the browser can receive the redirect response.

There are two HTTPS connections to consider

For this move:

https://old.example.com/help
    → https://example.com/support

the browser first connects to old.example.com. After receiving the redirect, it connects to example.com. A valid certificate at the second address does not repair a failure at the first.

Check the exact hostnames visitors use. The root domain, www and other subdomains are separate names for DNS and certificate validation.

How RedirectDuck handles the source

RedirectDuck's edge uses Caddy to obtain and renew certificates automatically. Customer hostnames are authorized against the verified domains synchronized to the edge before on-demand issuance is allowed.

There is no fixed issuance-time promise. DNS resolution, domain validation and certificate-authority availability affect when a new hostname can serve HTTPS.

Caddy documents the underlying behavior in its Automatic HTTPS guide. For your domain, the practical check is still an HTTPS request to the old URL.

Verify DNS and HTTPS separately

Use the DNS records shown in the domain's setup instructions, then run verification. Once DNS is resolving as expected, test both forms:

curl -sS -o /dev/null -D - 'http://old.example.com/help'
curl -sS -o /dev/null -D - 'https://old.example.com/help'

Replace these example hostnames with your own. The commands show response headers without following the redirect. Inspect the status and Location header.

Do not disable certificate verification to make the HTTPS check pass. That would conceal the problem a normal visitor is encountering.

Read a failure at the right layer

  • A DNS failure means the hostname could not be resolved as expected.
  • A TLS error occurs before the browser receives a normal redirect response.
  • A 404 can mean the request arrived but no rule matched.
  • A correct redirect can still lead to an unavailable destination.

The domain screen records certificate observations, including an expiry date when a certificate has been inspected successfully. These observations complement a live check; they are not a replacement for testing the affected hostname.

Keep the source domain maintained

As long as old HTTPS links need to work, maintain the old domain registration, its DNS setup and its redirect service. Test a small set of saved URLs periodically, including any www or subdomain variants you actually support.

For the setup sequence, see domain forwarding vs DNS and the documentation.

Point your old domain at us

One DNS record, HTTPS included. Free for your first domain.

Start for free