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 e29dde206..9cdc8c369 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
@@ -1101,4 +1101,14 @@
password
+
+
+ header
+
+
+
+ validation.dns_arvan_token
+
+ 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 804f3c9d8..0369e4ce1 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
- 1.6.0
+ 1.6.1
A secure Let's Encrypt plugin
@@ -361,6 +361,7 @@
Acmeproxy API
Alwaysdata.com API
aliyun.com API
+ ArvanCloud API
AutoDNS (InterNetX) API
AWS Route 53
Azure DNS API
@@ -885,6 +886,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 73c02c2fa..fc8cc6a44 100755
--- a/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php
+++ b/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php
@@ -665,6 +665,9 @@ function run_acme_validation($certObj, $valObj, $acctObj)
$proc_env['Ali_Key'] = (string)$valObj->dns_ali_key;
$proc_env['Ali_Secret'] = (string)$valObj->dns_ali_secret;
break;
+ case 'dns_arvan':
+ $proc_env['Arvan_Token'] = (string)$valObj->dns_arvan_token;
+ break;
case 'dns_autodns':
$proc_env['AUTODNS_USER'] = (string)$valObj->dns_autodns_user;
$proc_env['AUTODNS_PASSWORD'] = (string)$valObj->dns_autodns_password;