Pages apex TLS certificate omits arlodobermann.com while www works #209494
Replies: 3 comments
|
I checked this from outside. Your DNS is correct: both Cloudflare authoritative nameservers return the four GitHub A/AAAA records at the apex and the www CNAME, there's no CAA, and the zone looks unsigned (no DS/DNSKEY), so DNSSEC isn't a factor. The Pages API shows the approved certificate covers only www. That certificate was issued Sep 3, so your Oct 4 reset reused it instead of ordering a new one. The apex was left out of the original order. Something worth trying: Set the apex as the custom domain in Settings → Pages and wait for the certificate to show approved. This briefly changes your canonical domain, and I can't guarantee it works, so it's your call. If you'd rather not, reply on ticket #4821779 with the points above (DNS verified at both authoritative servers, certificate issued Sep 3 for www only), since that points to a GitHub-side issuance problem. |
|
The supported way to get Pages to attempt provisioning again without changing your canonical domain strategy is to remove and re-add the custom domain from the Pages settings — but you've already done that once, so the more useful question is whether the provisioner actually sees what you expect it to. GitHub's cert provisioner does its own DNS resolution independently from what you or public checkers see. The most common silent blocker is a CAA record that doesn't include letsencrypt.org. Run dig CAA arlodobermann.com and dig CAA www.arlodobermann.com — if there are CAA records present and Let's Encrypt isn't in them, that's your answer without needing to touch anything else. If CAA comes back clean and your A/CNAME records are stable across regions, the provisioning attempt may just be stalled on GitHub's end rather than failing for a DNS reason. At that point the only lever available to you is a support ticket at support.github.com — they can see the provisioner logs and confirm whether it's a GitHub-side issue or whether the DNS check is genuinely failing from their vantage point. That gives you the evidence you're looking for before committing to another reset or changing the canonical domain setup. |
|
Since the A few things I'd check:
The important distinction is that both hostnames need valid TLS independently if users are expected to visit both over HTTPS. I'd avoid changing the canonical domain until the apex certificate issue is resolved. GitHub's [custom domain and HTTPS documentation](https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site) is a useful checklist. |
Uh oh!
There was an error while loading. Please reload this page.
🏷️ Discussion Type
Question
💬 Feature/Topic Area
Pages
Body
Goal
Keep
www.arlodobermann.comas the canonical GitHub Pages custom domain for Petfluencers/Arlo-Dobermann, while having valid TLS onhttps://arlodobermann.comso the apex can securely redirect towww.Observed behavior
https://www.arlodobermann.comloads normally with a valid certificate forwww.arlodobermann.com.https://arlodobermann.comstill fails normal TLS hostname validation before an HTTP response is available.CN=*.github.iocertificate. Its SANs covered GitHub domains (*.github.com,*.github.io,*.githubusercontent.comand their roots) but did not includearlodobermann.com.301 Location: https://www.arlodobermann.com/.www.arlodobermann.com.DNS checks
Read-only checks at 15:57–15:59 UTC showed:
wwwCNAME:petfluencers.github.io.Troubleshooting already completed
At about 13:46 UTC on October 4, the existing
www.arlodobermann.comPages custom domain was removed and immediately re-added to restart certificate provisioning. More than an hour later, the apex still served the generic certificate. GitHub Support ticket#4821779was closed with self-service/community guidance and no configuration change or fix.Question
What is the supported way to trigger or obtain certificate issuance for
arlodobermann.comwhile keepingwww.arlodobermann.comas the canonical Pages domain? The records appear consistent with GitHub Pages guidance, but that is an observation rather than a proven GitHub-side root cause. I do not want to repeat the reset or change the canonical-domain strategy without evidence that it is required.All reactions