Add upgrade code for importing CRLs. Ticket #555

This commit is contained in:
jim-p 2010-10-20 19:13:26 -04:00
parent 28ff7ace4b
commit 47319bfb72

View File

@ -1309,14 +1309,24 @@ function upgrade_051_to_052() {
$ca['refid'] = uniqid();
$ca['descr'] = "OpenVPN Server CA #{$index}";
$ca['crt'] = $server['ca_cert'];
$ca['crl'] = $server['crl'];
$config['ca'][] = $ca;
/* create ca reference */
unset($server['ca_cert']);
unset($server['crl']);
$server['caref'] = $ca['refid'];
/* create a crl entry if needed */
if (!empty($server['crl'])) {
$crl = array();
$crl['refid'] = uniqid();
$crl['descr'] = "Imported OpenVPN CRL #{$index}";
$crl['caref'] = $ca['refid'];
$crl['text'] = $server['crl'];
$config['crl'][];
$server['crlref'] = $crl['refid'];
}
unset($server['crl']);
/* create cert entry */
$cert = array();
$cert['refid'] = uniqid();