Project

General

Profile

« Previous | Next » 

Revision 47319bfb

Added by Jim Pingle almost 15 years ago

Add upgrade code for importing CRLs. Ticket #555

View differences:

etc/inc/upgrade_config.inc
1309 1309
				$ca['refid'] = uniqid();
1310 1310
				$ca['descr'] = "OpenVPN Server CA #{$index}";
1311 1311
				$ca['crt'] = $server['ca_cert'];
1312
				$ca['crl'] = $server['crl'];
1313 1312
				$config['ca'][] = $ca;
1314 1313

  
1315 1314
				/* create ca reference */
1316 1315
				unset($server['ca_cert']);
1317
				unset($server['crl']);
1318 1316
				$server['caref'] = $ca['refid'];
1319 1317

  
1318
				/* create a crl entry if needed */
1319
				if (!empty($server['crl'])) {
1320
					$crl = array();
1321
					$crl['refid'] = uniqid();
1322
					$crl['descr'] = "Imported OpenVPN CRL #{$index}";
1323
					$crl['caref'] = $ca['refid'];
1324
					$crl['text'] = $server['crl'];
1325
					$config['crl'][];
1326
					$server['crlref'] = $crl['refid'];
1327
				}
1328
				unset($server['crl']);
1329

  
1320 1330
				/* create cert entry */
1321 1331
				$cert = array();
1322 1332
				$cert['refid'] = uniqid();

Also available in: Unified diff