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 1afa9d4f8..a28d09d47 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
@@ -599,8 +599,67 @@
N
cloudflare
- Cloudflare API
+ Aliyun.com API
+ AuroraDNS API
+ Auto API
+ Azure DNS API
+ CloudFlare API
+ ClouDNS API
+ CloudXNS API
+ ConoHa API
+ Constellix API
+ DigitalOcean API
+ Dinahosting API
+ DirectAdmin API
+ DNSimple API
+ DnsMadeEasy API
+ DNSPark API
+ DNSPod API
+ Dreamhost API
+ EasyDNS API
+ Easyname API
+ ExoScale API
+ Gandi API
+ Gehirn API
+ Glesys API
+ GoDaddy API
+ Google Cloud DNS API
+ GratisDNS API
+ Hurricane Electric DNS API
+ Hetzner API
+ Hover API
+ Infoblox API
+ Internet.bs API
+ INWX API
+ Linode API
+ Linode v4 API
+ Localzone API
+ LuaDNS API
+ Memset API
+ Namecheap API
Namesilo API
+ Netcup API
+ NFSN API
+ NS1 API
+ OnApp API
+ Online API
+ OVH API
+ Plesk API
+ PointHQ API
+ PowerDNS API
+ Rackspace API
+ Rage4 API
+ Route 53 API
+ SafeDNS API
+ SakuraCloud API
+ Softlayer API
+ Subreg API
+ Transip API
+ Vultr API
+ Yandex API
+ Zeit API
+ Zilore API
+ Zonomi API
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 23b02c021..764bdcc0e 100755
--- a/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php
+++ b/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php
@@ -771,9 +771,8 @@ function run_acme_validation($certObj, $valObj, $acctObj)
break;
case 'dns_lexicon':
$proc_env['PROVIDER'] = (string)$valObj->dns_lexicon_provider;
- $proc_env['LEXICON_CLOUDFLARE_USERNAME'] = (string)$valObj->dns_lexicon_user;
- $proc_env['LEXICON_CLOUDFLARE_TOKEN'] = (string)$valObj->dns_lexicon_token;
- $proc_env['LEXICON_NAMESILO_TOKEN'] = (string)$valObj->dns_lexicon_token;
+ $proc_env['LEXICON_' . strtoupper($proc_env['PROVIDER']) . '_USERNAME'] = (string)$valObj->dns_lexicon_user;
+ $proc_env['LEXICON_' . strtoupper($proc_env['PROVIDER']) . '_TOKEN'] = (string)$valObj->dns_lexicon_token;
if ((string)$valObj->dns_lexicon_provider == 'namesilo') {
// Namesilo applies changes to DNS records only every 15 minutes.
$acme_hook_options[] = "--dnssleep 960";