mirror of
https://github.com/thelounge/thelounge
synced 2024-11-26 14:00:21 +00:00
Check if SSL key and certificate files exist
This commit is contained in:
parent
cd87df955e
commit
5b6f5d5dce
1 changed files with 12 additions and 2 deletions
|
@ -36,9 +36,19 @@ module.exports = function() {
|
|||
server = server.createServer(app).listen(config.port, config.host);
|
||||
} else {
|
||||
server = require("spdy");
|
||||
const keyPath = Helper.expandHome(config.https.key);
|
||||
const certPath = Helper.expandHome(config.https.certificate);
|
||||
if (!config.https.key.length || !fs.existsSync(keyPath)) {
|
||||
log.error("Path to SSL key is invalid. Stopping server...");
|
||||
process.exit();
|
||||
}
|
||||
if (!config.https.certificate.length || !fs.existsSync(certPath)) {
|
||||
log.error("Path to SSL certificate is invalid. Stopping server...");
|
||||
process.exit();
|
||||
}
|
||||
server = server.createServer({
|
||||
key: fs.readFileSync(Helper.expandHome(config.https.key)),
|
||||
cert: fs.readFileSync(Helper.expandHome(config.https.certificate))
|
||||
key: fs.readFileSync(keyPath),
|
||||
cert: fs.readFileSync(certPath)
|
||||
}, app).listen(config.port, config.host);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue