From 7c252eab2f2c9cc8e005ce7fb23d5068ab442193 Mon Sep 17 00:00:00 2001 From: calzoneman Date: Sat, 12 Apr 2014 21:52:06 -0500 Subject: [PATCH] Fix ENOENT for people with HTTPS disabled --- lib/server.js | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/lib/server.js b/lib/server.js index f1cfbfeb..c04e3f71 100644 --- a/lib/server.js +++ b/lib/server.js @@ -70,14 +70,16 @@ var Server = function () { require("./web/webserver").init(self.express); // http/https/sio server init ----------------------------------------- - var key = fs.readFileSync(path.resolve(__dirname, "..", - Config.get("https.keyfile"))); - var cert = fs.readFileSync(path.resolve(__dirname, "..", - Config.get("https.certfile"))); - var ca = undefined; - if (Config.get("https.cafile")) { - ca = fs.readFileSync(path.resolve(__dirname, "..", - Config.get("https.cafile"))); + var key = "", cert = "", ca = undefined; + if (Config.get("https.enabled")) { + key = fs.readFileSync(path.resolve(__dirname, "..", + Config.get("https.keyfile"))); + cert = fs.readFileSync(path.resolve(__dirname, "..", + Config.get("https.certfile"))); + if (Config.get("https.cafile")) { + ca = fs.readFileSync(path.resolve(__dirname, "..", + Config.get("https.cafile"))); + } } var opts = {