Comment
Hi,
I've set up Codeberg Pages with a custom domain, but the SSL certificate for my custom domain has not been issued after more than 24 hours. The default jkfrank.codeberg.page URL works fine.
My setup:
Repository: https://codeberg.org/jkfrank/jkfrank-blog
Deployed branch: pages (built via Forgejo Actions, pushed with git push --force)
.domains file in pages branch root containing: jkfrank.dk
DNS records on jkfrank.dk:
A → 217.197.91.145
ALIAS → codeberg.page
TXT → pages.jkfrank.codeberg.page
DNS propagation is confirmed globally via dnschecker.org. All records resolve correctly.
Symptom:
SSL_ERROR_INTERNAL_ERROR_ALERT
HTTP redirects correctly to HTTPS, but TLS handshake fails.
I tried the webhook trigger from issue #2655:
bash
curl -X POST https://codeberg.page \
-H 'Host: jkfrank.dk' \
-H 'X-Forgejo-Event: push' \
--json '{"ref":"refs/heads/pages","repository":{"clone_url":"https://codeberg.org/jkfrank/jkfrank-blog.git"}}'
Response: clone URL not in allowlist [https://codeberg.org/jkfrank/pages.git]
This suggests git-pages only allows a repo named pages — is that correct for custom domain SSL? Is there something specific about project repos (vs. a pages-named repo) that prevents certificate issuance?
Any guidance appreciated. Thank you!