Codeberg/Community
62
386
Fork
You've already forked Community
12

Custom domain SSL cert not provisioning SSL_ERROR_INTERNAL_ERROR_ALERT #2822

Open
opened 2026年06月29日 08:38:40 +02:00 by blaves · 13 comments

Comment

Custom domain pointing to git-pages. DNS fully propagated to 217.197.84.141 worldwide. .domains file is correct. Webhook set to http:// scheme with branch filter pages. HTTP returns 302 to HTTPS correctly but TLS handshake fails with SSL_ERROR_INTERNAL_ERROR_ALERT. Been down 15+ hours. Please force cert provisioning retry.
Username: blaves

Repo: blaves/blaves

### Comment Custom domain pointing to git-pages. DNS fully propagated to 217.197.84.141 worldwide. .domains file is correct. Webhook set to http:// scheme with branch filter pages. HTTP returns 302 to HTTPS correctly but TLS handshake fails with SSL_ERROR_INTERNAL_ERROR_ALERT. Been down 15+ hours. Please force cert provisioning retry. Username: blaves Repo: blaves/blaves

We no longer offer the old pages for newer users. You're recommended to use the new method: https://codeberg.page/

We no longer offer the old pages for newer users. You're recommended to use the new method: https://codeberg.page/
Author
Copy link

I'm a new user so I can only use git-pages. The docs say custom domains currently only work with the old method. How do I set up a custom domain with git-pages specifically? DNS is pointing to 217.197.84.141, .domains file contains blaves.com, webhook is set to https://blaves.codeberg.page/blaves/ with branch filter pages.

I'm a new user so I can only use git-pages. The docs say custom domains currently only work with the old method. How do I set up a custom domain with git-pages specifically? DNS is pointing to 217.197.84.141, .domains file contains blaves.com, webhook is set to https://blaves.codeberg.page/blaves/ with branch filter pages.

https://docs.codeberg.org/codeberg-pages/using-custom-domain explains how to do it for custom domains.

https://docs.codeberg.org/codeberg-pages/using-custom-domain explains how to do it for custom domains.
Author
Copy link

The docs at that link state: "Currently, websites that use custom domains can only be deployed using the old method." As a new user I cannot use the old method. Does this mean custom domain support for new git-pages users is not available yet, or is there something specific I am missing in my setup?

The docs at that link state: "Currently, websites that use custom domains can only be deployed using the old method." As a new user I cannot use the old method. Does this mean custom domain support for new git-pages users is not available yet, or is there something specific I am missing in my setup?

The docs does not state that? Could you open the page in a private window? Maybe you have a old version in your cache?

The docs does not state that? Could you open the page in a private window? Maybe you have a old version in your cache?
Author
Copy link

Still getting Error 400: "forge client: new users/orgs are not allowed to use the old pages server." I have added the _git-pages-repository TXT record pointing to https://codeberg.org/blaves/blaves.git as per the updated docs. A, AAAA, and TXT records are all set correctly. What else is needed?

Still getting Error 400: "forge client: new users/orgs are not allowed to use the old pages server." I have added the _git-pages-repository TXT record pointing to https://codeberg.org/blaves/blaves.git as per the updated docs. A, AAAA, and TXT records are all set correctly. What else is needed?

I believe I'm experiencing the same issue. Or at least I'm not finding what I'm missing to make custom domains work.

I have the following DNS records set:

A thelivingroom.bearbearean.dev -> 217.197.84.141
AAAA thelivingroom.bearbearean.dev -> 2a0a:4580:103f:c0de::2
TXT _git-pages-repository.bearbearean.dev -> https://codeberg.org/bearbearean/pages.git
TXT _git-pages-repository.thelivingroom.bearbearean.dev -> https://codeberg.org/bearbearean/pages.git

I'm not sure which of two TXT records are necessary for only deploying to a subdomain, but I figured both won't hurt?

I'm trying to deploy the website to https://thelivingroom.bearbearean.dev using the webhook method so I have that set as the Target URL. And then when the webhook runs it returns a TLS error:

Delivery: Post "https://thelivingroom.bearbearean.dev": remote error: tls: internal error

And manually visiting the site gives the same TLS error as the OP: SSL_ERROR_INTERNAL_ERROR_ALERT

I'd love to know what I'm missing, thanks in advance!

Edited to add: Setting the target URL to https://bearbearean.codeberg.page/pages does deploy the website successfully, but it sadly doesn't make the custom domain work.

I believe I'm experiencing the same issue. Or at least I'm not finding what I'm missing to make custom domains work. I have the following DNS records set: ``` A thelivingroom.bearbearean.dev -> 217.197.84.141 AAAA thelivingroom.bearbearean.dev -> 2a0a:4580:103f:c0de::2 TXT _git-pages-repository.bearbearean.dev -> https://codeberg.org/bearbearean/pages.git TXT _git-pages-repository.thelivingroom.bearbearean.dev -> https://codeberg.org/bearbearean/pages.git ``` I'm not sure which of two TXT records are necessary for only deploying to a subdomain, but I figured both won't hurt? I'm trying to deploy the website to `https://thelivingroom.bearbearean.dev` using the webhook method so I have that set as the Target URL. And then when the webhook runs it returns a TLS error: ``` Delivery: Post "https://thelivingroom.bearbearean.dev": remote error: tls: internal error ``` And manually visiting the site gives the same TLS error as the OP: `SSL_ERROR_INTERNAL_ERROR_ALERT` I'd love to know what I'm missing, thanks in advance! **Edited to add**: Setting the target URL to `https://bearbearean.codeberg.page/pages` does deploy the website successfully, but it sadly doesn't make the custom domain work.

@blaves I checked again and it seems blaves.com is working now.

@blaves I checked again and it seems blaves.com is working now.

@bearbearean after doing that, you can try to set it to the custom domain (with http://) that should work.

@bearbearean after doing that, you can try to set it to the custom domain (with http://) that should work.

@Gusted well, that was a simple fix... Thanks very much!

I suggest that to be added to the documentation, I didn't realize setting it specifically to http:// was a necessary step.

@Gusted well, that was a simple fix... Thanks very much! I suggest that to be added to the documentation, I didn't realize setting it specifically to http:// was a necessary step.

Weird, I thought this was documented already. @whitequark sorry to ask you, the first deployment for custom domains needs a http:// scheme right?

Weird, I thought this was documented already. @whitequark sorry to ask you, the first deployment for custom domains needs a `http://` scheme right?

Yes.

Yes.
Author
Copy link

@Gusted It seems to be working now not sure how? But if any issues persist I will comment on this or just open a new issue

anyways thanks for the help!

@Gusted It seems to be working now not sure how? But if any issues persist I will comment on this or just open a new issue anyways thanks for the help!
Sign in to join this conversation.
No Branch/Tag specified
main
No results found.
Labels
Clear labels
accessibility
Reduces accessibility and is thus a "bug" for certain user groups on Codeberg.
bug
Something is not working the way it should. Does not concern outages.
bug
infrastructure
Errors evidently caused by infrastructure malfunctions or outages
Codeberg
This issue involves Codeberg's downstream modifications and settings and/or Codeberg's structures.
contributions welcome
Please join the discussion and consider contributing a PR!
docs
No bug, but an improvement to the docs or UI description will help
duplicate
This issue or pull request already exists
enhancement
New feature
infrastructure
Involves changes to the server setups, use `bug/infrastructure` for infrastructure-related user errors.
legal
An issue directly involving legal compliance
licence / ToS
involving questions about the ToS, especially licencing compliance
please chill
we are volunteers
Please consider editing your posts and remember that there is a human on the other side. We get that you are frustrated, but it's harder for us to help you this way.
public relations
Things related to Codeberg's external communication
question
More information is needed
question
user support
This issue contains a clearly stated problem. However, it is not clear whether we have to fix anything on Codeberg's end, but we're helping them fix it and/or find the cause.
s/Forgejo
Related to Forgejo. Please also check Forgejo's issue tracker.
s/Forgejo/migration
Migration related issues in Forgejo
s/Pages
Issues related to the Codeberg Pages feature
s/Weblate
Issue is related to the Weblate instance at https://translate.codeberg.org
s/Woodpecker
Woodpecker CI related issue
security
involves improvements to the sites security
service
Add a new service to the Codeberg ecosystem (instead of implementing into Forgejo)
upstream
An open issue or pull request to an upstream repository to fix this issue (partially or completely) exists (i.e. Forgejo, Weblate, etc.)
wontfix
Codeberg's current set of contributors are not planning to spend time on delegating this issue.
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
4 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Codeberg/Community#2822
Reference in a new issue
Codeberg/Community
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?