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 50ac7760d..5b14a4c23 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
@@ -1203,10 +1203,10 @@
text
- validation.dns_acmedns_updateurl
-
+ validation.dns_acmedns_baseurl
+
text
- Specify the custom ACME DNS Update URL, i.e. https://auth.acme-dns.io/update (optional)
+ Specify the custom ACME DNS URL, i.e. https://auth.acme-dns.io:443 (optional)
diff --git a/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsAcmedns.php b/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsAcmedns.php
index 4ccefe4e3..029b24e8c 100644
--- a/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsAcmedns.php
+++ b/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsAcmedns.php
@@ -42,6 +42,6 @@ class DnsAcmedns extends Base implements LeValidationInterface
$this->acme_env['ACMEDNS_USERNAME'] = (string)$this->config->dns_acmedns_user;
$this->acme_env['ACMEDNS_PASSWORD'] = (string)$this->config->dns_acmedns_password;
$this->acme_env['ACMEDNS_SUBDOMAIN'] = (string)$this->config->dns_acmedns_subdomain;
- $this->acme_env['ACMEDNS_UPDATE_URL'] = (string)$this->config->dns_acmedns_updateurl;
+ $this->acme_env['ACMEDNS_BASE_URL'] = (string)$this->config->dns_acmedns_baseurl;
}
}
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 5c17d1420..cf8c7fd09 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
@@ -1,6 +1,6 @@
//OPNsense/AcmeClient
- 3.2.0
+ 3.3.0
A secure ACME Client plugin
@@ -985,9 +985,13 @@
N
+
N
+
+ N
+
N
diff --git a/security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/Migrations/M3_3_0.php b/security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/Migrations/M3_3_0.php
new file mode 100644
index 000000000..fc6cf2e41
--- /dev/null
+++ b/security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/Migrations/M3_3_0.php
@@ -0,0 +1,52 @@
+getNodeByReference('validations.validation')->iterateItems() as $validation) {
+ $updateUrl = trim(strval($validation->dns_acmedns_updateurl ?? ''));
+ $baseUrl = trim(strval($validation->dns_acmedns_baseurl ?? ''));
+
+ if (!empty($updateUrl) && empty($baseUrl)) {
+ // Translate "https://auth.acme-dns.io/update" to "https://auth.acme-dns.io"
+ $baseUrl = preg_replace('/\/update$/', '', $updateUrl);
+ $validation->dns_acmedns_baseurl = $baseUrl;
+ $validation->dns_acmedns_updateurl = null;
+ }
+ }
+ }
+}