diff --git a/security/acme-client/src/opnsense/mvc/app/views/OPNsense/AcmeClient/certificates.volt b/security/acme-client/src/opnsense/mvc/app/views/OPNsense/AcmeClient/certificates.volt index f74432af6..f7eae4892 100644 --- a/security/acme-client/src/opnsense/mvc/app/views/OPNsense/AcmeClient/certificates.volt +++ b/security/acme-client/src/opnsense/mvc/app/views/OPNsense/AcmeClient/certificates.volt @@ -405,7 +405,7 @@ POSSIBILITY OF SUCH DAMAGE. if (gridParams['import'] != undefined) { var uuid=$(this).data("row-id"); stdDialogConfirm('{{ lang._('Confirmation Required') }}', - '{{ lang._('(Re-) import the selected certificate into the trust storage?') }}', + '{{ lang._('(Re-) import the selected certificate and associated CA certificates into the trust storage?') }}', '{{ lang._('Yes') }}', '{{ lang._('Cancel') }}', function() { ajaxCall(url=gridParams['import'] + uuid, sendData={},callback=function(data,status){ diff --git a/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/lecert.php b/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/lecert.php index 76fb546cf..73bb87ee2 100755 --- a/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/lecert.php +++ b/security/acme-client/src/opnsense/scripts/OPNsense/AcmeClient/lecert.php @@ -171,7 +171,9 @@ function main() } } elseif ($options['mode'] === 'import' && isset($options['cert'])) { $cert = new LeCertificate($options['cert']); - $cert->import(); + // Set $skip_validation to allow import even when validation + // is currently failing. + $cert->import(true); } elseif ($options['mode'] === 'revoke' && isset($options['cert'])) { $cert = new LeCertificate($options['cert']); $cert->revoke();