GitHub Pages custom domain: HTTPS certificate stuck at state "new" for 6+ hours #206108
Replies: 4 comments
|
Hi @hidenori-tani, Based on the information you've provided, it sounds like you've already completed the common troubleshooting steps on your side. The part that stands out to me is that: is_valid is true Given those results, I don't see any obvious DNS or Pages configuration issue in your setup. I would avoid removing and re-adding the custom domain again for now. Since certificate provisioning has already entered the new state, additional changes could potentially restart whatever process is currently happening behind the scenes. The fact that you've also linked several recent discussions describing similar certificate issuance problems makes me wonder whether this is related to a broader Pages certificate provisioning issue rather than an individual repository misconfiguration. Unfortunately, Community members cannot directly inspect or trigger certificate issuance, so I don't think anyone here can manually "nudge" the process. From what you've shown, this looks more like something that would need attention from the GitHub Pages infrastructure team if the certificate continues to remain in the same state. For now, I would monitor the Pages API response and avoid making further DNS changes unless new evidence points to a configuration problem. Thanks for including the health-check output and DNS details. That makes the issue much easier to evaluate. |
|
given the health endpoint says both hosts are valid, served by pages, and https-eligible, i don't see much left to change locally. the useful signal now is whether the certificate state advances from |
|
To be honest, Run with Cloudflare proxying and Flexible SSL right now. It gets your site up securely in under five minutes, completely insulating you from GitHub's infrastructure outages. Step-by-Step Config :1. Adjust Cloudflare DNS settingsLog into Cloudflare and ensure your records match the architecture you evaluated, but with the Proxy turned ON (Orange Cloud):
2. Set SSL/TLS Encryption Mode to "Flexible"Because GitHub currently lacks a valid cert for www.hidenoritani.com, you must not use Cloudflare's Full or Full (Strict) mode right away, as Cloudflare will reject GitHub's mismatched *.github.io wildcard certificate.
3. Handle Redirection at Cloudflare
4. Leave GitHub "Enforce HTTPS" DisabledIn your GitHub Repo under Settings > Pages:
The Alternative:If you strictly want a native GitHub Let's Encrypt certificate without using Cloudflare's edge proxy, the latest community workarounds for this specific systemic glitch require a complete validation reset:
|
|
48-hour update: still
"https_certificate": {
"state": "new",
"description": "This domain was recently added. The certificate request process will begin shortly."
}That is 47h21m after the custom domain was added (2026-08-28 16:45 UTC). The description string has not changed once in that window. HTTPS still terminates on the Grouping what has been reported, in case it helps identify a queue-side issue rather than five separate misconfigurations:
Five named domains across four threads in six days. Every one reports
Is anyone from the Pages team able to look at the provisioning queue? |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
🏷️ Discussion Type
Question
💬 Feature/Topic Area
Pages
Body
(Reposting the body — my first paste lost all Markdown formatting, and the topic area was wrong. Same content, now readable.)
Repo:
hidenori-tani/hidenori-tani.github.io(user site, public,build_type: legacy)Custom domain:
www.hidenoritani.com(apexhidenoritani.compoints at the Pages IPs)Plan: GitHub Free
What happens
I moved this domain from another host to GitHub Pages on 2026-08-29 ~01:45 JST.
The site is served correctly over HTTP (200 from 185.199.108-111.153), but the HTTPS
certificate has never been issued. Over HTTPS the edge presents the
*.github.iowildcardcertificate, so browsers show
ERR_CERT_COMMON_NAME_INVALID.GET /repos/hidenori-tani/hidenori-tani.github.io/pageshas returned the same thing formore than 6 hours:
The Enforce HTTPS checkbox in Settings → Pages stays greyed out.
What I have already checked
GET /repos/hidenori-tani/hidenori-tani.github.io/pages/healthreports no problem foreither host:
www.hidenoritani.comhidenoritani.comdns_resolvesis_served_by_pagesis_valid/reasonis_https_eligiblecaa_errorhttps_errorDNS, queried against the authoritative nameservers directly (not a cached resolver):
NOERRORwith no CAA records at bothhidenoritani.comandwww.hidenoritani.com, so issuance is unrestricted.wwwis a CNAME togithub.io,whose CAA permits
letsencrypt.org.hstspreload.orgreportsstatus: unknown(not preloaded).www.hidenoritani.com— 20 bytes,no BOM, no trailing newline.
What I have tried
I removed and re-added the custom domain twice (02:03 and 04:55 JST), which is the
documented remedy after changing DNS. The first time moved the state from no certificate
to
new; the second time it stayed atnew. I have not touched DNS since, so as not torestart provisioning.
This does not look like an isolated case
Three other reports with the same symptom have appeared in the last four days:
authorization_created; the author reports thatGitHub Support ticket #4703929 was closed on 2026-08-27 and redirected here
githubstatus.com currently shows All Systems Operational with GitHub Pages
operational, so whatever this is, it is not being surfaced there.Question
Is there anything left on my side, or is this waiting on certificate provisioning at
GitHub's end? If someone from the Pages team can nudge issuance for
www.hidenoritani.com(and
hidenoritani.com), that would be much appreciated.Happy to provide anything else that helps.
All reactions