我有一个问题,因为我在我的域上激活了letencrypt,并且以前没有http服务器的问题。
这是我的app.js代码:
var app = require('express')();
var fs = require('fs');
var https = require('https');
var secureServer = https.createServer({
key: fs.readFileSync('server.key'),
cert: fs.readFileSync('server.cert'),
ca: fs.readFileSync('server.cacert'),
requestCert: true,
rejectUnauthorized: false
}, app).listen(5221, function() {
console.log("Secure Express server listening on port "+ 5221);
});
var io = require('socket.io')(secureServer);
在端口5221上侦听的Secure Express服务器可以打印,但仅此而已:
io.on('connection', function (socket) {
console.log(`Socket ${socket.id} connected.`);
}
根本不工作。
我还测试了.pem文件,ca.crt或没有c ... crt文件,但是没有任何变化。