diff --git a/security/acme-client/pkg-descr b/security/acme-client/pkg-descr index 65bc3ac43..fe2966bf2 100644 --- a/security/acme-client/pkg-descr +++ b/security/acme-client/pkg-descr @@ -8,6 +8,11 @@ WWW: https://github.com/acmesh-official/acme.sh Plugin Changelog ================ +3.8 + +Added: +* add support for cPanel HTTP API + 3.7 Fixed: 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 3e2efdbd1..fad8386d7 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 @@ -1399,4 +1399,26 @@ password + + + header + + + + validation.dns_cpanel_user + + text + + + validation.dns_cpanel_token + + password + Ref: https://docs.cpanel.net/cpanel/security/manage-api-tokens-in-cpanel/ + + + validation.dns_cpanel_hostname + + text + EX: https://hostname:2083 + diff --git a/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsCpanel.php b/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsCpanel.php new file mode 100644 index 000000000..7425b01d9 --- /dev/null +++ b/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsCpanel.php @@ -0,0 +1,47 @@ +acme_env['cPanel_Username'] = (string)$this->config->dns_cpanel_user; + $this->acme_env['cPanel_Apitoken'] = (string)$this->config->dns_cpanel_token; + $this->acme_env['cPanel_Hostname'] = (string)$this->config->dns_cpanel_hostname; + } +} 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 ed0692c23..ba2f1711a 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 @@ -429,6 +429,7 @@ CloudFlare.com API CloudXNS.com API Core-Networks API + cPanel API cyon.ch API DDNSS API deSEC.io API @@ -1049,6 +1050,15 @@ N + + N + + + N + + + N +