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 4e1c2f81b..6dc61e3f7 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
@@ -551,6 +551,21 @@
checkbox
Uncheck this box if you have a valid SSL certificate for your ISPConfig installation.
+
+
+ header
+
+
+
+ validation.dns_joker_username
+
+ text
+
+
+ validation.dns_joker_password
+
+ password
+
header
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 b8b74d69c..54a332d71 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
@@ -394,6 +394,7 @@
Infoblox API
INWX XMLRPC API
ISPConfig 3.1+ API
+ Joker API
KingHost DNS API
Knot (knsupdate) DNS API
LeaseWeb API
@@ -604,6 +605,12 @@
N
1
+
+ N
+
+
+ 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 c2e53da2f..44381d708 100755
--- a/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php
+++ b/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php
@@ -829,6 +829,10 @@ function run_acme_validation($certObj, $valObj, $acctObj)
$proc_env['ISPC_Api'] = (string)$valObj->dns_ispconfig_api;
$proc_env['ISPC_Api_Insecure'] = (string)$valObj->dns_ispconfig_insecure;
break;
+ case 'dns_joker':
+ $proc_env['JOKER_USERNAME'] = (string)$valObj->dns_joker_username;
+ $proc_env['JOKER_PASSWORD'] = (string)$valObj->dns_joker_password;
+ break;
case 'dns_kinghost':
$proc_env['KINGHOST_username'] = (string)$valObj->dns_kinghost_username;
$proc_env['KINGHOST_Password'] = (string)$valObj->dns_kinghost_password;