GitHub Pages custom domain stuck on "DNS Check in Progress" for ~36 hours — DNS health check cannot resolve valid DNS #208857
Replies: 4 comments 2 replies
|
Your apex A records are correct, and the health-check output already names the layer that is failing: The usual causes, in the order worth checking:
If
If the second hangs and the first returns instantly, that is the failure mode, and it is worth a ticket with REG.RU rather than a change on your side.
Pages needs After any change, the health check is cached. Remove the custom domain under Settings -> Pages, save, then re-add it and save again to force a fresh check instead of waiting the cache out. Propagation alone will not re-trigger it. To verify from a resolver that is independent of your ISP: If clearing DNSSEC or fixing the CAA record unblocks the check, marking this as the answer will save the next person hitting the same |
|
All possible checks showed no problems with the configuration. A support ticket was submitted to technical support, which confirmed that everything was configured correctly and also confirmed that there was an issue with certificate issuance. They promised to look into it and keep me updated. Meanwhile, the "DNS Check in Progress" message has been there for more than 6 days. |
|
I re-checked Public resolvers still return the four GitHub Pages A records and HTTP serves What stands out from here: a direct CAA query to the authoritative nameserver times out: That matches the You already have a support ticket, which is the right call. While that is open, the workaround that got another .ru Pages domain (#209098) past the same reg.ru CAA timeout this week was: leave REG.RU as registrar, move DNS hosting to Cloudflare (free, records DNS-only — not proxied), recreate the four A records + www CNAME, wait until Happy to dig again if you try that path. |


I re-checked
heart-of-the-zone.ruthis morning (~08:20 UTC).Public resolvers still return the four GitHub Pages A records and HTTP serves
Server: GitHub.comwith 200. The Pages API still hashttps_certificate.state: "new".What stands out from here: a direct CAA query to the authoritative nameserver times out:
That matches the
caa_error: Dnsruby::ResolvTimeoutin your health output. A records can look fine on Google/Cloudflare while GitHub's checker fails on the CAA lookup against reg.ru.You already have a support ticket, which is the right call. While that is open, the workaround that got ano…