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 a037b8e00..3b2f618ef 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 @@ -1049,4 +1049,14 @@ password + + + header + + + + validation.dns_leaseweb_key + + password + 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 bb1fb209a..3ac271910 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 @@ -391,6 +391,7 @@ ISPConfig 3.1+ API KingHost DNS API Knot (knsupdate) DNS API + LeaseWeb API lexicon DNS API Linode API Loopia API @@ -861,6 +862,9 @@ N + + N + diff --git a/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php b/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php index eeb35243a..f9a648ee5 100755 --- a/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php +++ b/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php @@ -817,6 +817,9 @@ function run_acme_validation($certObj, $valObj, $acctObj) $proc_env['KNOT_SERVER'] = (string)$valObj->dns_knot_server; $proc_env['KNOT_KEY'] = (string)$valObj->dns_knot_key; break; + case 'dns_leaseweb': + $proc_env['LSW_Key'] = (string)$valObj->dns_leaseweb_key; + break; case 'dns_lexicon': $proc_env['PROVIDER'] = (string)$valObj->dns_lexicon_provider; $proc_env['LEXICON_' . strtoupper($proc_env['PROVIDER']) . '_USERNAME'] = (string)$valObj->dns_lexicon_user;