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;