diff --git a/src/server.js b/src/server.js index 5254b2d..fc3aae7 100644 --- a/src/server.js +++ b/src/server.js @@ -91,13 +91,23 @@ let webServer = null; //If we're using HTTPS if(config.protocol.toLowerCase() == "https"){ - //Read key/cert files and store contents - const httpsOptions = { - key: fs.readFileSync(config.ssl.key), - cert: fs.readFileSync(config.ssl.cert) - }; + try{ + //Read key/cert files and store contents + const httpsOptions = { + key: fs.readFileSync(config.ssl.key), + cert: fs.readFileSync(config.ssl.cert) + }; - webServer = https.createServer(httpsOptions, app); + webServer = https.createServer(httpsOptions, app); + }catch(err){ + if(err.path != null && err.path != ""){ + console.log(`Error opening key/cert file: ${err.path}`); + }else{ + console.log("Unknown error occured while starting HTTPS server! Bailing out!"); + console.log(err); + } + process.exit(); + } //Otherwise }else{