From 8132099b78c2c82af73103b05350bcd2b952b9d1 Mon Sep 17 00:00:00 2001 From: Bill Gertz Date: Thu, 26 Dec 2019 23:04:47 +0100 Subject: [PATCH] security/acme-client: Add MailinaBox to Let's Encrypt Service Plugin (#1531) --- .../AcmeClient/forms/dialogValidation.xml | 23 +++++++++++++++++++ .../models/OPNsense/AcmeClient/AcmeClient.xml | 10 ++++++++ .../OPNsense/AcmeClient/certhelper.php | 5 ++++ 3 files changed, 38 insertions(+) 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 14ea6f867..6cd0aa7bb 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 @@ -652,6 +652,29 @@ text + + + header + + + + validation.dns_miab_user + + text + User with admin priviledges + + + validation.dns_miab_password + + text + Password for admin user + + + validation.dns_miab_server + + text + MailinaBox Server FQDN + 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 da8b7692c..0b5070634 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 @@ -394,6 +394,7 @@ Linode API Loopia API LuaDNS.com API + MailinaBox API Name.com API Namecheap API Namesilo.com API @@ -696,6 +697,15 @@ N + + N + + + N + + + 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 d83de618f..7f1578ad3 100755 --- a/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php +++ b/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/certhelper.php @@ -811,6 +811,11 @@ function run_acme_validation($certObj, $valObj, $acctObj) $proc_env['ME_Key'] = (string)$valObj->dns_me_key; $proc_env['ME_Secret'] = (string)$valObj->dns_me_secret; break; + case 'dns_miab': + $proc_env['MIAB_Username'] = (string)$valObj->dns_miab_user; + $proc_env['MIAB_Password'] = (string)$valObj->dns_miab_password; + $proc_env['MIAB_Server'] = (string)$valObj->dns_miab_server; + break; case 'dns_namecheap': $proc_env['NAMECHEAP_USERNAME'] = (string)$valObj->dns_namecheap_user; $proc_env['NAMECHEAP_API_KEY'] = (string)$valObj->dns_namecheap_api;