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";