From a5e06c504ad8251664a3a212a313e9ca618b3aae Mon Sep 17 00:00:00 2001 From: Frank Wall Date: Mon, 13 Apr 2026 17:23:37 +0200 Subject: [PATCH] security/acme-client: add support for Active24 API v2, closes #5381 --- security/acme-client/pkg-descr | 6 ++++++ .../OPNsense/AcmeClient/forms/dialogValidation.xml | 9 +++++++-- .../OPNsense/AcmeClient/LeValidation/DnsActive24.php | 4 +++- .../mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml | 7 +++++-- 4 files changed, 21 insertions(+), 5 deletions(-) diff --git a/security/acme-client/pkg-descr b/security/acme-client/pkg-descr index 1210efbde..49a81e7f0 100644 --- a/security/acme-client/pkg-descr +++ b/security/acme-client/pkg-descr @@ -10,6 +10,12 @@ Plugin Changelog 4.16 +Added: +* add support for Active24 API v2 (#5381) + +Changed: +* credentials for Active24 DNSAPI must be entered again (#5381) + Fixed: * fix incorrect naming scheme of TrueNAS WS automation diff --git a/security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml b/security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml index 851e12c85..6b3ce02aa 100644 --- a/security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml +++ b/security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml @@ -137,10 +137,15 @@ - validation.dns_active24_token - + validation.dns_active24_api_key + text + + validation.dns_active24_api_secret + + password + header diff --git a/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsActive24.php b/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsActive24.php index 4b26d1bcf..79100ae6e 100644 --- a/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsActive24.php +++ b/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsActive24.php @@ -1,6 +1,7 @@ acme_env['ACTIVE24_Token'] = (string)$this->config->dns_active24_token; + $this->acme_env['Active24_ApiKey'] = (string)$this->config->dns_active24_api_key; + $this->acme_env['Active24_ApiSecret'] = (string)$this->config->dns_active24_api_secret; } } diff --git a/security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml b/security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml index 40359e945..04b929616 100644 --- a/security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml +++ b/security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml @@ -552,9 +552,12 @@ Please specify a value between 0 and 84600 seconds. Y - + N - + + + N + N