From 8a06728c8fe24f3ae6cefe53e9725aa1e1097a20 Mon Sep 17 00:00:00 2001 From: Anton Avramov Date: Wed, 3 Dec 2025 09:54:51 -0500 Subject: [PATCH] security/acme-client: Add support for ZoneEdit DNS API (#4671) * Add ZoneEdit settings for acme.sh --- .../AcmeClient/forms/dialogValidation.xml | 15 +++++++ .../AcmeClient/LeValidation/DnsZoneedit.php | 45 +++++++++++++++++++ .../models/OPNsense/AcmeClient/AcmeClient.xml | 7 +++ 3 files changed, 67 insertions(+) create mode 100644 security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsZoneedit.php 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 043047fff..5773c1c0f 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 @@ -568,6 +568,21 @@ password + + + header + + + + validation.dns_zoneedit_id + + text + + + validation.dns_zoneedit_token + + text + header diff --git a/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsZoneedit.php b/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsZoneedit.php new file mode 100644 index 000000000..5252b4410 --- /dev/null +++ b/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsZoneedit.php @@ -0,0 +1,45 @@ +acme_env['ZONEEDIT_ID'] = (string)$this->config->dns_zoneedit_id; + $this->acme_env['ZONEEDIT_Token'] = (string)$this->config->dns_zoneedit_token; + } +} 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 e176c7f8e..d552f3d0b 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 @@ -532,6 +532,7 @@ Yandex PDD Zilore Zone.eu + ZoneEdit zonomi.com @@ -1352,6 +1353,12 @@ N + + N + + + N +