diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2008-04-28 02:25:15 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2008-04-28 02:25:15 +0000 |
commit | b5971c4effeeef4a6c82de9774ac0574abb1e519 (patch) | |
tree | b6783ee8555b4b990a490f42ae38f7aa6bfd1d56 | |
parent | 81494c665b130972bb1fa199554f2e817a31a914 (diff) | |
download | pfsense-b5971c4effeeef4a6c82de9774ac0574abb1e519.zip pfsense-b5971c4effeeef4a6c82de9774ac0574abb1e519.tar.gz |
Set keysize correctly
-rw-r--r-- | etc/inc/openvpn.inc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/etc/inc/openvpn.inc b/etc/inc/openvpn.inc index 99d25f6..b3554e3 100644 --- a/etc/inc/openvpn.inc +++ b/etc/inc/openvpn.inc @@ -301,12 +301,15 @@ function openvpn_server_create_cert($mode, $id) { return; global $g, $config; $settings = $config['installedpackages']["openvpn$mode"]['config'][$id]; - $serveruniq = $settings['interface'] . $settings['local_port'] . $settings['protocol']; + $interface = $settings['interface']; + if(!$interface) + $interface = "WAN"; + $serveruniq = $interface . $settings['local_port'] . $settings['protocol']; log_error("Creating server certificate for {$settings['description']}."); $caname = $settings['cipherpki']; - foreach($config['openvpn']['keys'] as $ca) { - if($ca['descr'] == $caname) - $cakeysize = $ca['keysize']; + foreach($config['openvpn']['keys'] as $ca => $ca2) { + if($ca == $caname) + $cakeysize = $ca2['keysize']; } $ovpncapath = $g['varetc_path']."/openvpn/certificates"; $easyrsapath = $g['easyrsapath']; |