GitHub Pages HTTPS certificate provisioning stuck in “new” state #202318
Replies: 7 comments 1 reply
|
I checked the public DNS/HTTP side and your diagnosis looks right: this does not look like a normal DNS misconfiguration. What I see from outside: HTTP is already being served by GitHub Pages: But HTTPS currently fails with a certificate-name mismatch: Given that your Pages DNS health check says A few things I would include if you reopen/escalate the support ticket:
Relevant docs:
If you want one safe self-service retry before waiting on support, I would do this only once: remove the custom domain from Pages settings, wait a few minutes, add |
|
Keeping the DNS and custom-domain settings unchanged is the right next step. A normal community member or moderator cannot directly restart the Pages certificate provisioning job, and I would not recommend repeatedly removing/re-adding the domain now that the DNS health check is valid. For GitHub Free, this Community Discussion is the appropriate public escalation path when the Support portal does not expose a Pages/HTTPS ticket category. Keep the thread updated with the repository, domain, the date the domain was last added, and a fresh Pages API result showing the certificate still in At this point the remaining action requires GitHub staff or the Pages backend to advance or restart provisioning; there is no additional DNS change indicated by the evidence you posted. |
|
Hi! This is a known issue where GitHub Pages certificate provisioning gets stuck in "new" state even when DNS is correctly configured. Here are a few things to try: 1. Remove and re-add the custom domain 2. Check your CAA DNS records If any CAA records exist, either remove them or add: 3. Temporarily disable HTTPS enforcement 4. Contact GitHub Support directly Include your repository URL, custom domain, and mention the certificate has been in "new" state since July 17 — they can manually trigger the certificate issuance. Hope it gets resolved soon! 🙂 |
|
|
I am seeing the same current failure on a second account/site, To rule out stale repository/site-level state, I duplicated the homepage and its history into a fresh Pages repository, https://github.com/albertoridolfi/ridf-pages-fallback, moved the verified domain binding there, renamed the now-detached original repository, and successfully deactivated the old Pages site (which GitHub had refused to deactivate while it was the special user-site repository). The fresh site built successfully and a new Pages DNS-health run is completely valid, but it immediately inherited the same certificate expiry metadata and remains in state Possibly relevant: GitHub Status recorded Pages degradation during the July 19–20 incident, whose published root cause was an internal certificate-lifecycle management failure: https://stspg.io/w8d77c7t94zf. Pages was marked recovered, but these certificate jobs may be residual stuck work; that is an inference from timing and the identical backend state, not proof. GitHub staff need to inspect or restart issuance for the domain. |
|
Status update after more than eight additional hours of uninterrupted observation: the fresh fallback Pages site remains built, both ridf.net and www.ridf.net continue to pass authenticated Pages DNS health as valid and HTTPS-eligible with no CAA error, and HTTP serves the homepage. However, the certificate has not progressed beyond state |
|
I've seen this exact issue before and it's super frustrating. The problem is that right when the 3-2-1 timer finishes, the browser sends a command that makes your laptop webcam freak out and try to refocus at the worst possible millisecond. Instead of fighting with it, here is how you can actually get around it: Honestly, the absolute easiest way is to just do the verification on your phone. If you log into GitHub on your mobile browser, your phone's camera sensor won't have that same autofocus glitch, and it handles close-up text way better anyway. If you have to do it on your PC, OBS Studio is a lifesaver. Just add your webcam into OBS and click "Start Virtual Camera." When the GitHub page asks for your camera, pick the OBS one instead of your actual webcam. Because OBS feeds a steady, pre-processed video to the browser, it completely blocks that annoying autofocus bug. If you don't want to install extra software, try to take your hands out of the equation. Holding the paper causes tiny shakes that trigger the blur. Lay your certificate totally flat on a desk under a really bright light, and tilt your laptop screen down to frame it. Also, if you're using a standalone webcam (like a Logitech), open your camera settings on your PC and switch it from "Auto" to "Manual" focus. Lock it so the text is crisp before you even start the timer. |
Uh oh!
There was an error while loading. Please reload this page.
🏷️ Discussion Type
Question
💬 Feature/Topic Area
Pages
Body
Repository: https://github.com/zhuyuting-cmd/haohan-tea-site
Custom domain: hhdhjsy.cn
The custom domain has been correctly configured for GitHub Pages, but the HTTPS certificate has remained in the “new” state for several days.
The GitHub Pages API returns:
The GitHub Pages DNS health check confirms:
The same valid result applies to www.hhdhjsy.cn. However, HTTPS still reports “peer_failed_verification”, and HTTPS enforcement cannot be enabled because a certificate has not been issued.
Please investigate the stalled certificate provisioning job and restart or complete certificate issuance for hhdhjsy.cn.
The custom domain was last re-added on July 17, 2026, but certificate provisioning has still not started.
All reactions