浏览代码

Server vpn cert check

Bob Mottram 7 年前
父节点
当前提交
0a44e11e3f
共有 1 个文件被更改,包括 9 次插入2 次删除
  1. 9
    2
      src/freedombone-app-vpn

+ 9
- 2
src/freedombone-app-vpn 查看文件

@@ -304,11 +304,18 @@ function install_vpn {
304 304
 y
305 305
 y
306 306
 ' | ./build-key-server $OPENVPN_SERVER_NAME
307
-    if [ ! -f /etc/openvpn/easy-rsa/keys/$OPENVPN_SERVER_NAME.crt ]; then
307
+    if [ ! -f /etc/openvpn/easy-rsa/keys/${OPENVPN_SERVER_NAME}.crt ]; then
308 308
         echo $'OpenVPN crt not found'
309 309
         exit 7823352
310 310
     fi
311
-    if [ ! -f /etc/openvpn/easy-rsa/keys/$OPENVPN_SERVER_NAME.key ]; then
311
+    server_cert=$(cat /etc/openvpn/easy-rsa/keys/${OPENVPN_SERVER_NAME}.crt)
312
+    if [ ${#server_cert} -lt 10 ]; then
313
+        cat /etc/openvpn/easy-rsa/keys/${OPENVPN_SERVER_NAME}.crt
314
+        echo $'Server cert generation failed'
315
+        exit 3284682
316
+    fi
317
+
318
+    if [ ! -f /etc/openvpn/easy-rsa/keys/${OPENVPN_SERVER_NAME}.key ]; then
312 319
         echo $'OpenVPN key not found'
313 320
         exit 6839436
314 321
     fi