pages-server/server/certificates
Jean-Marie 'Histausse' Mineau 03881382a4 Add option to disable DNS ACME provider (#290)
This PR add the `$NO_DNS_01` option (disabled by default) that removes the DNS ACME provider, and replaces the wildcard certificate by individual certificates obtained using the TLS ACME provider.

This option allows an instance to work without having to manage access tokens for the DNS provider. On the flip side, this means that a certificate can be requested for each subdomains. To limit the risk of DOS, the existence of the user/org corresponding to a subdomain is checked before requesting a cert, however, this limitation is not enough for an forge with a high number of users/orgs.

Co-authored-by: 6543 <6543@obermui.de>
Reviewed-on: https://codeberg.org/Codeberg/pages-server/pulls/290
Reviewed-by: Moritz Marquardt <momar@noreply.codeberg.org>
Co-authored-by: Jean-Marie 'Histausse' Mineau <histausse@protonmail.com>
Co-committed-by: Jean-Marie 'Histausse' Mineau <histausse@protonmail.com>
2024-04-18 17:05:20 +00:00
..
acme_account.go Add pipeline (#65) 2022-03-27 21:54:06 +02:00
acme_client.go Add option to disable DNS ACME provider (#290) 2024-04-18 17:05:20 +00:00
acme_config.go Add config file and rework cli parsing and passing of config values (#263) 2024-02-15 16:08:29 +00:00
cached_challengers.go Add config file and rework cli parsing and passing of config values (#263) 2024-02-15 16:08:29 +00:00
certificates.go Add option to disable DNS ACME provider (#290) 2024-04-18 17:05:20 +00:00
mock_test.go use mockery for mock code generation (#185) 2023-02-13 23:13:30 +00:00
mock.go Add cert store option based on sqlite3, mysql & postgres (#173) 2023-02-10 03:00:14 +00:00