aboutsummaryrefslogtreecommitdiffstats
path: root/cds-ui/server/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'cds-ui/server/index.js')
-rw-r--r--cds-ui/server/index.js18
1 files changed, 16 insertions, 2 deletions
diff --git a/cds-ui/server/index.js b/cds-ui/server/index.js
index 161a18be7..be6a3b77f 100644
--- a/cds-ui/server/index.js
+++ b/cds-ui/server/index.js
@@ -25,12 +25,26 @@ const fs = require('fs')
module.exports = application;
if (require.main === module) {
+
+ try {
+ var p12File = process.env.KEYSTORE || "aaf.p12"
+ var passwdFile = process.env.PASSPHRASE || ".enc"
+
+ var data = fs.readFileSync(passwdFile, 'utf8')
+ var elements = data.match(/cadi_keystore_password_p12=(.*)\n/)
+ var passphrase = elements[1]
+ var p12 = fs.readFileSync(p12File)
+ } catch(e){
+ console.error('Reading keystore error :', e)
+ process.exit(11)
+ }
+
// Run the application
const config = {
rest: {
protocol: 'https',
- key: fs.readFileSync('server.key'),
- cert: fs.readFileSync('server.cert'),
+ pfx: p12,
+ passphrase: passphrase,
port: +process.env.PORT || 3000,
host: process.env.HOST || 'localhost',
openApiSpec: {