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 129d19c1e..c057c209b 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
@@ -1018,6 +1018,33 @@
text
+
+
+ header
+
+
+
+ validation.dns_selfhost_user
+
+ text
+
+
+ validation.dns_selfhost_password
+
+ password
+
+
+ validation.dns_selfhost_rid
+
+ text
+ Please create the TXT Record with Subdomain _acme-challenge first, than you can get the ID from the edit page.
+
+
+ validation.dns_selfhost_rid2
+
+ text
+ Please create a second TXT Record with Subdomain _acme-challenge (needed to support ACME v2).
+
header
diff --git a/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsSelfhost.php b/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsSelfhost.php
new file mode 100644
index 000000000..f487e9a01
--- /dev/null
+++ b/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsSelfhost.php
@@ -0,0 +1,47 @@
+acme_env['SELFHOSTDNS_USERNAME'] = (string)$this->config->dns_selfhost_user;
+ $this->acme_env['SELFHOSTDNS_PASSWORD'] = (string)$this->config->dns_selfhost_password;
+ $this->acme_env['SELFHOSTDNS_RID'] = (string)$this->config->dns_selfhost_rid;
+ $this->acme_env['SELFHOSTDNS_RID2'] = (string)$this->config->dns_selfhost_rid2;
+ }
+}
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 ba2f1711a..53b71855d 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
@@ -486,6 +486,7 @@
Porkbun API
SchlundTech
selectel.com / selectel.ru domain API
+ Selfhost API
Servercow API v1
UnoEuro API
Variomedia.de API
@@ -923,6 +924,18 @@
N
+
+ N
+
+
+ N
+
+
+ N
+
+
+ N
+
N