-const httpsOpts = (opts['no-tls'] ?
- undefined :
- {
- key: fs.readFileSync(opts['ca-key']),
- cert: fs.readFileSync(opts['ca-cert'])
- })
+const httpsOpts = {}
+if (!opts['no-tls']) {
+ fs.readFile(opts['ca-key'], { encoding: 'utf8' }, (err, data) => {
+ if (err) {
+ console.log(`WARN: Key ${opts['ca-key']} not accessible, tls will fail`)
+ httpsOpts.key = ''
+ }
+ else
+ httpsOpts.key = data
+ })
+ fs.readFile(opts['ca-cert'], { encoding: 'utf8' }, (err, data) => {
+ if (err) {
+ console.log(`WARN: Cert ${opts['ca-cert']} not accessible, tls will fail`)
+ httpsOpts.cert = ''
+ }
+ else
+ httpsOpts.cert = data
+ })
+}