Changeset View
Changeset View
Standalone View
Standalone View
support/aphlict/server/aphlict_server.js
| Show First 20 Lines • Show All 98 Lines • ▼ Show 20 Lines | for (ii = 0; ii < config.servers.length; ii++) { | ||||
| 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']){ | |||||
| spec['ssl.chain'] = 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) { | ||||
| debug.log('Configuration test OK.'); | debug.log('Configuration test OK.'); | ||||
| set_exit_code(0); | set_exit_code(0); | ||||
| Show All 12 Lines | |||||
| for (ii = 0; ii < servers.length; ii++) { | for (ii = 0; ii < servers.length; ii++) { | ||||
| var server = servers[ii]; | var server = servers[ii]; | ||||
| var is_client = (server.type == 'client'); | var is_client = (server.type == 'client'); | ||||
| 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 All 26 Lines | |||||