Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/manual/mod/mod_md.xml
Original file line number Diff line number Diff line change
Expand Up @@ -443,7 +443,7 @@ MDomain example2.org auto
<usage>
<p>
The URL(s) where the CA offers its service.
Instead of the actual URL, you may use 'letsencrypt' or 'buypass'.
Instead of the actual URL, you may use 'letsencrypt', 'actalis', or 'buypass'.
</p><p>
If you configure more than one URL, each one is tried in a round-robin
fashion after a number of failures. You can configure how quickly or
Expand Down
2 changes: 1 addition & 1 deletion docs/manual/mod/mod_md.xml.fr
Original file line number Diff line number Diff line change
Expand Up @@ -524,7 +524,7 @@ MDomain example2.org auto
<p>
Les URLs auxquelles l'autorité de certication offre son service.
Plutôt que l'URL proprement dite, vous pouvez spécifier
'letsencrypt' ou 'buypass'.
'letsencrypt' ou 'actalis' ou 'buypass'.
</p><p>
Si vous spécifiez plusieurs URLs, chacune d'entre elles est
testée en mode tourniquet ("round-robin") après un certain
Expand Down
2 changes: 2 additions & 0 deletions modules/md/md_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -425,12 +425,14 @@ typedef struct {
#define LE_ACMEv2_STAGING "https://acme-staging-v02.api.letsencrypt.org/directory"
#define BUYPASS_ACME "https://api.buypass.com/acme/directory"
#define BUYPASS_ACME_TEST "https://api.test4.buypass.no/acme/directory"
#define ACTALIS "https://acme-api.actalis.com/acme/directory"

static md_ca_t KNOWN_CAs[] = {
{ "LetsEncrypt", LE_ACMEv2_PROD },
{ "LetsEncrypt-Test", LE_ACMEv2_STAGING },
{ "Buypass", BUYPASS_ACME },
{ "Buypass-Test", BUYPASS_ACME_TEST },
{ "Actalis", ACTALIS },
};

const char *md_get_ca_name_from_url(apr_pool_t *p, const char *url)
Expand Down
3 changes: 2 additions & 1 deletion test/modules/md/test_300_conf_validate.py
Original file line number Diff line number Diff line change
Expand Up @@ -408,6 +408,7 @@ def test_md_300_024(self, env, ca, exp_err_msg):
("LETSEncrypt-TESt", "https://acme-staging-v02.api.letsencrypt.org/directory"),
("buypass", "https://api.buypass.com/acme/directory"),
("buypass-test", "https://api.test4.buypass.no/acme/directory"),
("actalis", "https://acme-api.actalis.com/acme/directory"),
])
def test_md_300_025(self, env, ca, url):
domain = f"test1.{env.http_tld}"
Expand Down Expand Up @@ -597,4 +598,4 @@ def test_md_300_031(self, env):
f'.* The central store file .* seems to exist, but its content are not readable.*',
], lognos=[
"AH10046" # setup store
])
])