From e2e934e0c976bae835b58de7c2595666ad59d2a0 Mon Sep 17 00:00:00 2001 From: yakatz Date: Mon, 18 Apr 2011 15:18:01 -0400 Subject: override option for certificate subject mismatch --- usr/local/www/system_certmanager.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/usr/local/www/system_certmanager.php b/usr/local/www/system_certmanager.php index 0113461..7ab59fd 100644 --- a/usr/local/www/system_certmanager.php +++ b/usr/local/www/system_certmanager.php @@ -284,8 +284,12 @@ if ($_POST) { $subj_csr = csr_get_subject($pconfig['csr'], false); $subj_cert = cert_get_subject($pconfig['cert'], false); - if (strcmp($subj_csr,$subj_cert)) - $input_errors[] = sprintf(gettext("The certificate subject '%s' does not match the signing request subject."),$subj_cert); + if ( !isset($_POST['ignoresubjectmismatch']) && !($_POST['ignoresubjectmismatch'] == "yes") ) { + if (strcmp($subj_csr,$subj_cert)) { + $input_errors[] = sprintf(gettext("The certificate subject '%s' does not match the signing request subject."),$subj_cert); + $subject_mismatch = true; + } + } /* if this is an AJAX caller then handle via JSON */ if (isAjax() && is_array($input_errors)) { @@ -776,6 +780,14 @@ function internalca_change() {   + + +
+ " . + "response subject verification. "); + ?>
+ " /> -- cgit v1.1