Project

General

Profile

« Previous | Next » 

Revision da0f70ed

Added by Jim Pingle almost 9 years ago

Add a field to CA/Cert pages for OU, which is required by some external CAs and users. Fixes #6672

View differences:

src/usr/local/www/system_camanager.php
269 269
					'organizationName' => $pconfig['dn_organization'],
270 270
					'emailAddress' => $pconfig['dn_email'],
271 271
					'commonName' => $pconfig['dn_commonname']);
272
				if (!empty($pconfig['dn_organizationalunit'])) {
273
					$dn['organizationalUnitName'] = $pconfig['dn_organizationalunit'];
274
				}
272 275
				if (!ca_create($ca, $pconfig['keylen'], $pconfig['lifetime'], $dn, $pconfig['digest_alg'])) {
273 276
					while ($ssl_err = openssl_error_string()) {
274 277
						$input_errors = array();
......
283 286
					'organizationName' => $pconfig['dn_organization'],
284 287
					'emailAddress' => $pconfig['dn_email'],
285 288
					'commonName' => $pconfig['dn_commonname']);
286

  
289
				if (!empty($pconfig['dn_organizationalunit'])) {
290
					$dn['organizationalUnitName'] = $pconfig['dn_organizationalunit'];
291
				}
287 292
				if (!ca_inter_create($ca, $pconfig['keylen'], $pconfig['lifetime'], $dn, $pconfig['caref'], $pconfig['digest_alg'])) {
288 293
					while ($ssl_err = openssl_error_string()) {
289 294
						$input_errors = array();
......
568 573
	'Organization',
569 574
	'text',
570 575
	$pconfig['dn_organization'],
571
	['placeholder' => 'e.g. My Company Inc.']
576
	['placeholder' => 'e.g. My Company Inc']
577
));
578

  
579
$section->addInput(new Form_Input(
580
	'dn_organizationalunit',
581
	'Organizational Unit',
582
	'text',
583
	$pconfig['dn_organizationalunit'],
584
	['placeholder' => 'e.g. My Department Name (optional)']
572 585
));
573 586

  
574 587
$section->addInput(new Form_Input(

Also available in: Unified diff