diff options
| author | Noah Loomans <noahloomans@gmail.com> | 2017-03-02 10:00:18 +0100 | 
|---|---|---|
| committer | Noah Loomans <noahloomans@gmail.com> | 2017-03-02 10:00:18 +0100 | 
| commit | e7b00ae239925b1c6364d80b86cc7001c316d991 (patch) | |
| tree | 6fa6e7f07f3426ef3d28171fe69bb6b0b098e870 /bin/www | |
| parent | 569828f54965979e6f98b7646a125584b157f071 (diff) | |
Use http2 on https connections
Diffstat (limited to 'bin/www')
| -rwxr-xr-x | bin/www | 13 | 
1 files changed, 9 insertions, 4 deletions
@@ -5,9 +5,14 @@ const app = require('../app')  const http = require('http')  const https = require('https') +const fileLocations = { +  cert: '/etc/letsencrypt/live/rooster.hetmml.nl/fullchain.pem', +  privkey: '/etc/letsencrypt/live/rooster.hetmml.nl/privkey.pem' +} +  function setupHTTPS () { -  const certificate = fs.readFileSync('/etc/letsencrypt/live/rooster.hetmml.nl/fullchain.pem', 'utf8') -  const privateKey = fs.readFileSync('/etc/letsencrypt/live/rooster.hetmml.nl/privkey.pem', 'utf8') +  const certificate = fs.readFileSync(fileLocations.cert, 'utf8') +  const privateKey = fs.readFileSync(fileLocations.privkey, 'utf8')    const credentials = { key: privateKey, cert: certificate }    const httpsPort = normalizePort(process.env.PORT_HTTPS || '3001') @@ -88,7 +93,7 @@ function onListening (server) {  let useHTTPS = true  try { -  fs.accessSync('/etc/letsencrypt/live/rooster.hetmml.nl/privkey.pem') +  fs.accessSync(fileLocations.privkey)  } catch (e) {    useHTTPS = false  } @@ -102,7 +107,7 @@ if (useHTTPS) {      setupHTTP()    }  } else { -  console.warn('NOT USING HTTPS! Could not read /etc/letsencrypt/live/rooster.hetmml.nl/privkey.pem') +  console.warn(`NOT USING HTTPS! Could not read ${fileLocations.privkey}`)    setupHTTP()  }  | 
