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;