diff --git a/src/etc/inc/plugins.inc.d/openvpn.inc b/src/etc/inc/plugins.inc.d/openvpn.inc index 8db33e1e2..096d815e2 100644 --- a/src/etc/inc/plugins.inc.d/openvpn.inc +++ b/src/etc/inc/plugins.inc.d/openvpn.inc @@ -892,8 +892,8 @@ function openvpn_reconfigure($mode, $settings, $device_only = false) case 'server_tls': case 'server_tls_user': case 'server_user': - $ca = lookup_ca($settings['caref']); - openvpn_add_keyfile($ca['crt'], $conf, $mode_id, "ca"); + $ca = base64_encode(ca_chain($settings)); + openvpn_add_keyfile($ca, $conf, $mode_id, "ca"); if (!empty($settings['certref'])) { $cert = lookup_cert($settings['certref']);