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 8ad18f5a3..aa2173c5c 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 @@ -613,6 +613,16 @@ text + + + header + + + + validation.dns_linode_v4_key + + text + header 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 2880e1161..2363ab247 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 @@ -398,6 +398,7 @@ LeaseWeb API lexicon DNS API Linode API + Linode Cloud API Loopia API LuaDNS.com API MailinaBox API @@ -690,6 +691,9 @@ N + + N + N https://api.loopia.se/RPCSERV 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 7c7a6109c..6775f3348 100755 --- a/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php +++ b/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php @@ -850,6 +850,11 @@ function run_acme_validation($certObj, $valObj, $acctObj) // Linode can take up to 15 to update DNS records $acme_hook_options[] = "--dnssleep 960"; break; + case 'dns_linode_v4': + $proc_env['LINODE_V4_API_KEY'] = (string)$valObj->dns_linode_v4_key; + // Linode can take up to 15 to update DNS records + $acme_hook_options[] = "--dnssleep 960"; + break; case 'dns_loopia': $proc_env['LOOPIA_Api'] = (string)$valObj->dns_loopia_api; $proc_env['LOOPIA_User'] = (string)$valObj->dns_loopia_user;