Changeset View
Changeset View
Standalone View
Standalone View
support/aphlict/server/aphlict_server.js
Show First 20 Lines • Show All 97 Lines • ▼ Show 20 Lines | for (ii = 0; ii < config.servers.length; ii++) { | ||||
spec.listen = spec.listen || '0.0.0.0'; | spec.listen = spec.listen || '0.0.0.0'; | ||||
if (spec['ssl.key']) { | if (spec['ssl.key']) { | ||||
spec['ssl.key'] = fs.readFileSync(spec['ssl.key']); | spec['ssl.key'] = fs.readFileSync(spec['ssl.key']); | ||||
} | } | ||||
if (spec['ssl.cert']){ | if (spec['ssl.cert']){ | ||||
spec['ssl.cert'] = fs.readFileSync(spec['ssl.cert']); | spec['ssl.cert'] = fs.readFileSync(spec['ssl.cert']); | ||||
} | |||||
if (spec['ssl.chain']){ | if (spec['ssl.chain']){ | ||||
spec['ssl.chain'] = fs.readFileSync(spec['ssl.chain']); | spec['ssl.cert'] += fs.readFileSync(spec['ssl.chain']); | ||||
} | |||||
} | } | ||||
servers.push(spec); | servers.push(spec); | ||||
} | } | ||||
// If we're just doing a configuration test, exit here before starting any | // If we're just doing a configuration test, exit here before starting any | ||||
// servers. | // servers. | ||||
if (args.test) { | if (args.test) { | ||||
Show All 17 Lines | for (ii = 0; ii < servers.length; ii++) { | ||||
var http_server; | var http_server; | ||||
if (server['ssl.key']) { | if (server['ssl.key']) { | ||||
var https_config = { | var https_config = { | ||||
key: server['ssl.key'], | key: server['ssl.key'], | ||||
cert: server['ssl.cert'], | cert: server['ssl.cert'], | ||||
}; | }; | ||||
if (server['ssl.chain']) { | |||||
https_config.ca = server['ssl.chain']; | |||||
} | |||||
http_server = https.createServer(https_config); | http_server = https.createServer(https_config); | ||||
} else { | } else { | ||||
http_server = http.createServer(); | http_server = http.createServer(); | ||||
} | } | ||||
var aphlict_server; | var aphlict_server; | ||||
if (is_client) { | if (is_client) { | ||||
aphlict_server = new JX.AphlictClientServer(http_server); | aphlict_server = new JX.AphlictClientServer(http_server); | ||||
▲ Show 20 Lines • Show All 50 Lines • Show Last 20 Lines |