From f623fc6249afbefa4dae5bfac86f1660c46e35a7 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Mon, 19 Nov 2018 21:48:44 +0100 Subject: [PATCH] OpenVPN export, decode certificate+private key before usage. for https://github.com/opnsense/core/issues/2787 --- .../controllers/OPNsense/OpenVPN/Api/ExportController.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/Api/ExportController.php b/src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/Api/ExportController.php index 153d6967d..704e0e188 100644 --- a/src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/Api/ExportController.php +++ b/src/opnsense/mvc/app/controllers/OPNsense/OpenVPN/Api/ExportController.php @@ -367,8 +367,9 @@ class ExportController extends ApiControllerBase $str_crt = base64_decode((string)$cert->crt); $inf_crt = openssl_x509_parse($str_crt); $config['client_cn'] = $inf_crt['subject']['CN']; - $config['client_crt'] = (string)$cert->crt; - $config['client_prv'] = (string)$cert->prv; + $config['client_crt'] = base64_decode((string)$cert->crt); + $config['client_prv'] = base64_decode((string)$cert->prv); + break; } } }