GitHub Pages custom domain stuck on default *.github.io certificate despite clean DNS and successful DNS check #206017
Replies: 2 comments
|
💬 Your Product Feedback Has Been Submitted 🎉 Thank you for taking the time to share your insights with us! Your feedback is invaluable as we build a better GitHub experience for all our users. Here's what you can expect moving forward ⏩
Where to look to see what's shipping 👀
What you can do in the meantime 💻
As a member of the GitHub community, your participation is essential. While we can't promise that every suggestion will be implemented, we want to emphasize that your feedback is instrumental in guiding our decisions and priorities. Thank you once again for your contribution to making GitHub even better! We're grateful for your ongoing support and collaboration in shaping the future of our platform. ⭐ |
|
I checked it from outside as well, and your current state looks past the normal DNS-misconfiguration phase. What I see now: HTTP is already reaching GitHub Pages: But HTTPS still fails on hostname validation: GitHub's Pages HTTPS docs describe the normal sequence as: DNS check succeeds, GitHub queues a Let's Encrypt certificate request, then uploads the certificate to the Pages TLS termination layer: Given that your Pages UI says the DNS check is successful and an external HTTP request is already served by GitHub Pages, I would stop removing/re-adding the domain repeatedly. At this point repeated churn can make the timeline harder to debug without adding much new signal. The support/community packet I would keep updated is:
If it stays in this state well beyond the documented provisioning window, the remaining fix probably has to be on GitHub's side: requeue or repair the Pages certificate issuance/binding for that hostname. |
Uh oh!
There was an error while loading. Please reload this page.
Discussion Type
Product Feedback
Discussion Content
Repo: lebamath/lebamath.github.io
Custom domain: www.wirelesssharenotes.com
I had a DNS misconfiguration (a domain registrar's "forwarding" feature had injected two extra A records alongside the correct GitHub Pages A records: 185.199.108.153 / .109 / .110 / .111). This caused an invalid HTTPS certificate — the site was serving the default *.github.io wildcard cert instead of a domain-specific one.
I fixed the DNS a few days ago. It's now clean:
But "Enforce HTTPS" is still unavailable with: "Unavailable for your site because your domain is not properly configured to support HTTPS". Connecting directly to the GitHub Pages IPs with SNI www.wirelesssharenotes.com still returns CN=*.github.io, not a cert for my domain.
I've tried Remove → wait → re-add → Save multiple times over the past couple of days with no change. It's been well over 24 hours since DNS became clean (GitHub's own docs say up to an hour, sometimes needing the remove/re-add nudge).
Has anyone run into a certificate provisioning that stays stuck like this even after DNS is fixed? Is there something else that can get it unstuck, or does it just need more time / a GitHub-side manual retrigger?
All reactions