SSL: PEM pass phrase
Markus Mehlan
markus.mehlan at argus.info
Wed May 27 02:25:13 EDT 2015
Am 26.05.2015 um 14:55 schrieb Markus Mehlan:
> When I start genieacs with configured SSL, it asks me always for
> the PEM pass phrase". Where can I store the passphrase?
>
> Regards, Markus
You have to change following files if you want to use certs with passphrase:
----------------------------------------------------------------
./lib/config.js
add new Parameter to options
CWMP_PASSPHRASE: {
type: 'string',
"default":''
},
----------------------------------------------------------------
./lib/server.js
add passphrase to options
if (useHttps) {
path = require('path');
fs = require('fs');
httpsKey = path.resolve(config.get('CONFIG_DIR'), "" + service + ".key");
httpsCert = path.resolve(config.get('CONFIG_DIR'), "" + service +
".crt");
options = {
key: fs.readFileSync(httpsKey),
cert: fs.readFileSync(httpsCert),
passphrase: config.get(service.toUpperCase()+'_PASSPHRASE')
};
server = require('https').createServer(options, listener);
} else {
server = require('http').createServer(listener);
}
----------------------------------------------------------------
./config/config.json
Add parameter CWMP_PASSPHRASE to file
{
...
"CWMP_PORT" : 443,
"CWMP_SSL" : true,
"CWMP_PASSPHRASE" : "TopSecret",
...
}
----------------------------------------------------------------
Regards,
Markus
More information about the Users
mailing list