diff --git a/src/app.ts b/src/app.ts index f029e980..3b1a4e6f 100644 --- a/src/app.ts +++ b/src/app.ts @@ -215,16 +215,16 @@ export class GBServer { passphrase: process.env.CERTIFICATE_PASSPHRASE , pfx: fs.readFileSync(process.env.CERTIFICATE_PFX) }; - https.createServer(options, server).listen(port, mainCallback); - - if (process.env.CERTIFICATE2_PFX) { - var options = { - passphrase: process.env.CERTIFICATE2_PASSPHRASE , - pfx: fs.readFileSync(process.env.CERTIFICATE2_PFX) - }; - https.createServer(options, server).listen(port, mainCallback); - } + }; + const httpsServer = https.createServer(options, server).listen(port, mainCallback); + if (process.env.CERTIFICATE2_PFX) { + var options = { + passphrase: process.env.CERTIFICATE2_PASSPHRASE , + pfx: fs.readFileSync(process.env.CERTIFICATE2_PFX) + }; + httpsServer.addContext(process.env.CERTIFICATE2_DOMAIN, options); + } else { server.listen(port, mainCallback);