From d7c544243c2ebcb872d2a2422b776a4626a081f7 Mon Sep 17 00:00:00 2001 From: Jonatan Nilsson Date: Thu, 14 Oct 2021 10:09:59 +0000 Subject: [PATCH] ssl: Fix resolving path to builtin ssl certs if not overwritten --- lib/config.mjs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/config.mjs b/lib/config.mjs index c8d11c3..5be47d2 100644 --- a/lib/config.mjs +++ b/lib/config.mjs @@ -1,4 +1,6 @@ import fs from 'fs' +import path from 'path' +import { fileURLToPath } from 'url' import Nconf from 'nconf-lite' const nconf = new Nconf() @@ -27,6 +29,8 @@ if (fs.existsSync(filename)) { nconf.file('main', nconf.get('config') || '../config.json'); } +const __dirname = path.dirname(fileURLToPath(import.meta.url)) + // Default variables nconf.defaults({ name: nconf.get('name') || 'spserver', @@ -40,8 +44,8 @@ nconf.defaults({ level: 'info', }, }, - sslkey: 'key.pem', - sslcert: 'cert.pem', + sslkey: path.resolve(path.join(__dirname, '../key.pem')), + sslcert: path.resolve(path.join(__dirname, '../cert.pem')), development: { port: 3001, bunyan: {