From e795ffbcaddbc0cc74ecd5b13bfb706d53ace2e5 Mon Sep 17 00:00:00 2001 From: IrosTheBeggar Date: Wed, 19 Apr 2017 11:59:00 -0400 Subject: [PATCH] Handle HTTPS create server errors --- mstream.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/mstream.js b/mstream.js index 8c101b4..8f1e972 100755 --- a/mstream.js +++ b/mstream.js @@ -25,11 +25,18 @@ exports.serveit = function (program, callback) { var server; if(program.ssl && program.ssl.cert && program.ssl.key){ - // TODO: Verify files are real - server = require('https').createServer({ - key: fs.readFileSync(program.ssl.key), - cert: fs.readFileSync( program.ssl.cert) - }); + try{ + // TODO: Verify files are real + server = require('https').createServer({ + key: fs.readFileSync(program.ssl.key), + cert: fs.readFileSync( program.ssl.cert) + }); + }catch(error){ + console.log('FAILED TO CREATE HTTPS SERVER'); + error.code = 'BAD CERTS'; + throw error; + } + }else{ console.log('SSL DISABLED'); server = require('http').createServer();