My registrar's domain forwarding works for plain HTTP but not HTTPS — why, and what should I use instead?
I am moving a site to a new domain and want the old address to redirect to the new one. My registrar offers a forwarding feature, which I turned on.
Plain HTTP requests to the old domain forward correctly. HTTPS requests fail — the browser reports a certificate problem rather than following the redirect.
Given that essentially all traffic is HTTPS now, this makes the feature useless to me. What is actually going wrong, and what is the right way to do this?
@dns_derya · 14h ago
The mechanism explains it completely: to redirect an HTTPS request, something must first terminate a valid TLS connection for the old domain, and that requires a certificate for the old domain.
A plain HTTP redirect needs no certificate — a small server answers on port 80 and returns a redirect. That is cheap, so registrars offer it freely.
HTTPS is different. The browser insists on a valid certificate for the name it asked for before it will look at any response, including a redirect. So the forwarding service must obtain and renew a certificate for every customer domain it forwards. Some registrars do not do this at all, and some do it only on paid tiers.
When the certificate is missing, the browser sees a mismatch and stops. It never gets far enough to be redirected, which is exactly the symptom you describe.
Reply
Report