diff --git a/js/electron.js b/js/electron.js index 2c44ab02..509b5474 100644 --- a/js/electron.js +++ b/js/electron.js @@ -53,7 +53,7 @@ function createWindow() { // If config.address is not defined or is an empty string (listening on all interfaces), connect to localhost let prefix; - if (config["tls"] !== null && config["tls"]) { + if ((config["tls"] !== null && config["tls"]) || config.useHttps) { prefix = "https://"; } else { prefix = "http://"; @@ -140,6 +140,13 @@ app.on("before-quit", (event) => { process.exit(0); }); +/* handle errors from self signed certificates */ + +app.on("certificate-error", (event, webContents, url, error, certificate, callback) => { + event.preventDefault(); + callback(true); +}); + // Start the core application if server is run on localhost // This starts all node helpers and starts the webserver. if (["localhost", "127.0.0.1", "::1", "::ffff:127.0.0.1", undefined].includes(config.address)) {