GitHub Pages custom domain TLS certificate stuck with Certificate Request Error #201686
Replies: 3 comments
-
|
Based on the information you've provided, I don't think the issue is caused by the visible DNS configuration anymore because GitHub Pages already reports "DNS check successful". The combination of:
suggests that the ACME/Let's Encrypt certificate provisioning process may be failing after domain validation rather than due to a standard DNS misconfiguration. A few things I would verify:
The most interesting clue is that:
At that point, the problem is often no longer with the public DNS records themselves but with the certificate issuance workflow. Since you've already waited several days and reconfigured the domain multiple times, this may require investigation from GitHub Pages support or staff. Could you share the output of the following commands? dig mir1jin.kro.kr CNAME
dig mir1jin.kro.kr A
dig mir1jin.kro.kr AAAA
dig mir1jin.kro.kr CAAThe CAA lookup is particularly important because an unexpected CAA record can prevent Let's Encrypt from issuing a certificate even when DNS validation succeeds. If the dig output looks correct, I would strongly suspect a GitHub-side certificate provisioning issue rather than a repository or DNS configuration problem. If this helps identify the root cause or resolves the issue, please consider marking the answer as accepted so other users facing the same problem can find the solution more easily. |
Beta Was this translation helpful? Give feedback.
-
|
One additional thing that may help isolate the issue is checking whether the domain is consistently reachable from multiple DNS resolvers. For example, compare the results from Google Public DNS (8.8.8.8), Cloudflare (1.1.1.1), and your authoritative nameservers. If different resolvers return different answers, GitHub's certificate provisioning service may still be seeing stale DNS data even though the Pages UI reports "DNS check successful." I'd also verify:
Given that:
the remaining possibilities are becoming quite narrow: either an external DNS condition that only affects certificate validation (CAA, inconsistent DNS propagation, IPv6 mismatch) or an issue in GitHub Pages' certificate provisioning pipeline. The output of |
Beta Was this translation helpful? Give feedback.
-
|
Since your DNS check is successful, your DNS configuration is probably not the problem. A few things I'd verify: Check the CAA records for kro.kr (or your specific subdomain). GitHub Pages uses Let's Encrypt to issue certificates. If a restrictive CAA record exists that doesn't allow letsencrypt.org, certificate issuance can fail. Verify the CNAME resolves correctly: dig mir1jin.kro.kr CNAME It should resolve only to: munsu1726-arch.github.io. Also confirm there are no hidden A/AAAA records or DNSSEC issues. Since you've already: this may be an issue with the GitHub Pages certificate provisioning service rather than your configuration. If the certificate continues to show "Certificate Request Error" after several days with a successful DNS check, I'd recommend opening a GitHub Support ticket. Include: Repository: munsu1726-arch/mirjin-info That should allow the GitHub Pages team to inspect the certificate provisioning logs, which aren't visible to the community. |
Beta Was this translation helpful? Give feedback.
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
Repository:
munsu1726-arch/mirjin-infoCustom domain:
mir1jin.kro.krI'm using GitHub Pages with a custom subdomain.
Current status:
mir1jin.kro.kr.mir1jin.kro.kr -> munsu1726-arch.github.io*.github.iocertificate.I have already:
Can anyone help identify why GitHub Pages is unable to provision the TLS certificate for this domain?
Beta Was this translation helpful? Give feedback.
All reactions