Handle case where sslcert file is not specified
[sdnc/oam.git] / admportal / shell / www
index 5c639e8..ef5dcae 100755 (executable)
@@ -12,6 +12,7 @@ var https = require('https');
 var http_port = properties.nonSslPort;
 var https_port = properties.ConexusNetworkPort;
 var cert_pswd = process.env.CERT_PSWD;
+var sslCert = properties.ConexusNetwork_sslCert;
 
 if (typeof http_port != 'undefined' && http_port.length > 0)
 {
@@ -23,10 +24,10 @@ if (typeof http_port != 'undefined' && http_port.length > 0)
        });
 }
 
-if (typeof https_port != 'undefined' && https_port.length > 0)
+if (typeof https_port != 'undefined' && https_port.length > 0 && sslCert.length > 0)
 {
        var sslOptions = {
-               pfx: fs.readFileSync(properties.ConexusNetwork_sslCert),
+               pfx: fs.readFileSync(sslCert),
                passphrase: properties.ConexusNetwork_sslKey,
                secureOptions: constants.SSL_OP_NO_TLSv1|constants.SSL_OP_NO_SSLv2|constants.SSL_OP_NO_SSLv3,
                ciphers: [ "AES128-GCM-SHA256","!RC4","HIGH","!MD5","!aNULL","!EDH","!3DES" ].join(':'),