2015-11-10 72 views
1

我已經是一個Commodo正SSL SHA-2證書域坐在webadd.inSSL在Node.js的Express服務器運行,但不工作

我有一個已經被提供給我三個文件http://namecheap.com

webadd_in.crt 
webadd_in.p7b 
webadd_in.ca-bundle 

我main.js文件

var express = require('express'); 
var fs = require('fs'); 
var app = express(); 
var bodyParser = require("body-parser"); 
var https   =   require("https"); 
app.use(bodyParser.urlencoded({ extended: false })); 

var config  = { 
    key: fs.readFileSync('/etc/ssl/ssl.key/webadd_in.in.key'), 
    cert: fs.readFileSync('/etc/ssl/ssl.crt/webadd_in.ca-bundle') //insert the the .ca-bundle file here 
}; 
var port = 443; 
app.set('port', port); 

require('./routes')(app); 
var server = https.createServer(config, app).listen(port, function(){ 
    console.log("Express server listening on port " + port); 
}); 

我的代碼運行,但沒有任何輸出。沒有錯誤沒有警告什麼都沒有。 如果我刪除SSL部分,並更改端口

我有阿帕奇在此服務器上,但我有a2dismod SSL和端口443免費確實

此外,我想知道我是否能夠運行這個節點服務器它的工作原理在443以外的端口上,這樣我就可以像這樣訪問它https://webadd.in:3030/

回答

相關問題