GitHub Pages: DNS check successful, but HTTPS certificate is not provisioned after 36+ hours #208319
Replies: 3 comments 3 replies
|
@nadezgda-narabote High-quality diagnostic write-up! Since your DNS records pass check ( Here is how you can force a fresh certificate issuance cycle and how to get GitHub support to resolve it: 1. How to Force Trigger Certificate Issuance (Without DNS Changes)Deleting and re-adding the custom domain normally refreshes the Try this targeted cycle:
2. Check for Hidden DNS / CAA RestrictionsEven if standard CAA checks pass, confirm that your 3. How GitHub Free Users Can Get Support for Pages ProvisioningWhile GitHub Free accounts do not have access to 1-on-1 private ticket support for general repository or code questions, Pages TLS/SSL Certificate Provisioning is an automated service infrastructure issue. GitHub Support does accept support tickets for account/infrastructure faults (like stuck Pages TLS provisioning):
GitHub Staff can manually clear the stuck provisioning lock or trigger an immediate re-issuance job on their background worker queue. |
|
@nadezgda-narabote At this point, it sounds like you've already gone through the documented troubleshooting rather than simply having a DNS configuration problem. GitHub's documentation says that after a successful DNS check, Pages queues a TLS certificate request with Let's Encrypt, and that removing and re-adding the custom domain can restart the provisioning process. It also says HTTPS can take up to an hour in normal circumstances. Since you've already tried that once, waited well beyond the documented timeframe, and confirmed the DNS/CAA configuration, I wouldn't keep removing and re-adding the domain or changing DNS just to retry the same process. At this point, the useful next step is for GitHub to investigate why the certificate hasn't been issued. One important correction from the earlier replies: GitHub's current support documentation says GitHub Free users generally use Community Discussions for most product issues; direct support tickets are available for paid plans, while Free users can still contact Support for account, security, and abuse issues. So I'd keep the discussion focused on the evidence you've already collected: successful DNS check, correct Pages records, successful deployment, verified domain, and HTTPS still unavailable after substantially more than the normal provisioning period. Hopefully a GitHub staff member can determine whether there's anything specific about the domain or Pages configuration that isn't visible from the public checks. |
|
@nadezgda-narabote @krif014 Good callout regarding the support ticket policies for Free tier accounts! Given that manual domain re-adds and waiting periods haven't cleared the ACME queue, there is no need to disconnect the domain again. Since GitHub staff periodically review unanswered infrastructure issues in Community Discussions, here is the exact diagnostic summary you can keep bumped in this thread so a staff member can clear the backend lock:
Hopefully a GitHub staff member tags in shortly to manually re-trigger the Let's Encrypt issuance worker for your repository! |
Uh oh!
There was an error while loading. Please reload this page.
🏷️ Discussion Type
Question
💬 Feature/Topic Area
Pages
Body
Hello!
I'm experiencing an HTTPS certificate provisioning issue with my GitHub Pages website.
Repository: https://github.com/nadezgda-narabote/volgina-tutor
Custom domain: nadezhdavolgina.ru
Alternate domain: [www.nadezhdavolgina.ru](http://www.nadezhdavolgina.ru)
What I expected
GitHub Pages should automatically provision an SSL/TLS certificate for my custom domain and allow me to enable "Enforce HTTPS".
What happened instead
*.github.iocertificate that does not include my custom domain.The problem persisted for more than 36 hours. I also removed and re-added the custom domain, but this did not resolve it.
Diagnostics already performed
wwwCNAME points tonadezgda-narabote.github.io.The public DNS configuration appears correct, but the domain-specific certificate has not been provisioned.
My question
Is there a way to inspect the certificate provisioning status or trigger certificate issuance again without repeatedly changing DNS or removing the custom domain?
If this requires intervention from GitHub, how can a GitHub Free user get this specific provisioning issue investigated?
I would appreciate any guidance. Thank you!
All reactions