From cb898418f2e370de533cb83b839eefb25af8cf1f Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Fri, 7 Oct 2016 12:00:21 -0600 Subject: [PATCH] cache secureContext --- serve.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/serve.js b/serve.js index 37834b0..f0c88bf 100755 --- a/serve.js +++ b/serve.js @@ -132,6 +132,7 @@ function run() { // letsencrypt var cert = require('localhost.daplie.com-certificates').merge({}); + var secureContext; var opts = { agreeTos: argv.agreeTos || argv['agree-tos'] @@ -147,7 +148,10 @@ function run() { var peerCa; opts.httpsOptions.SNICallback = function (servername, cb) { - cb(null, tls.createSecureContext(opts.httpsOptions)); + if (!secureContext) { + secureContext = tls.createSecureContext(opts.httpsOptions); + } + cb(null, secureContext); return; };