From c4327434613befa01e17b078f7d5192e1a8221a8 Mon Sep 17 00:00:00 2001 From: Luk Lu Date: Fri, 8 May 2020 10:42:17 +0800 Subject: [PATCH] =?UTF-8?q?fixed:=20=E9=98=B2=E6=AD=A2Config.ssl=E4=B8=8D?= =?UTF-8?q?=E5=AD=98=E5=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server.js b/server.js index 8c61bdf..bdd0501 100644 --- a/server.js +++ b/server.js @@ -25,7 +25,7 @@ if (typeof(Config.ssl)==='string') { const express = require('express') const server = express() const webToken = require('so.base/Webtoken') - const greenlock = Config.sslType==='greenlock' + const greenlock = (Config.ssl && Config.ssl.type==='greenlock') ? require('greenlock-express').create(Object.assign(Config.ssl.greenlockOptions, {app: server})) : null @@ -86,7 +86,7 @@ if (typeof(Config.ssl)==='string') { else console.log(`[${new Date().toJSON()}] Server listening on ${Config.protocol}://${Config.host}:${portHttp} with IPv4=${ipv4} for ${server.settings.env} environment`) }) } else if ('https' === Config.protocol) { - webServer = require('https').createServer(Config.sslType === 'greenlock' ? greenlock.httpsOptions : { + webServer = require('https').createServer(Config.ssl.type === 'greenlock' ? greenlock.httpsOptions : { key: fs.readFileSync(Config.ssl.file.key), cert: fs.readFileSync(Config.ssl.file.cert), // ca: [ fs.readFileSync(Config.ssl.file.ca) ] // only for self-signed certificate: https://nodejs.org/api/tls.html#tls_tls_createserver_options_secureconnectionlistener @@ -96,7 +96,7 @@ if (typeof(Config.ssl)==='string') { }) } else if ('httpall' === Config.protocol) { portHttp = 80 - if (Config.sslType === 'greenlock') { + if (Config.ssl.type === 'greenlock') { webServer = greenlock.listen(portHttp, portHttps, function (err) { if (err) console.log(err) else console.log(`[${new Date().toJSON()}] Server listening on [${Config.protocol}] http=>https://${Config.host}:${portHttp}=>${portHttps} with IPv4=${ipv4} for ${server.settings.env} environment`)