【发布时间】:2015-11-10 09:20:23
【问题描述】:
我拥有的是一个用于域 sat webadd.in 的 Commodo Positive SSL SHA-2 证书
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 部分并更改端口,它会起作用
我在这台服务器上有 apache,但我有 a2dismod ssl 并且端口 443 确实是免费的
另外我想知道我是否可以在 443 以外的端口上运行这个节点服务器,以便我可以像这样访问它https://webadd.in:3030/
【问题讨论】: