很抱歉这个问题,因为我对nodejs不太熟悉,基本上我想在我的https服务器上运行我的聊天应用程序,但它会显示错误net :: ERR_INSECURE_RESPONSE所以为此我们需要原始证书和密钥或者我们需要自己创建证书?
var app = require('express')();
var fs = require('fs');
var forceSsl = require('express-force-ssl');
app.use(forceSsl);
var options = {
key: fs.readFileSync('server.key'),
cert: fs.readFileSync('server.crt')
};
var server = require('https').createServer(options, app).listen(3000,function(){
console.log("Https server started on port 3000");
});
var io = require('socket.io').listen(server);
那么我的主要问题是我们需要原始的server.key和server.crt文件,还是我们需要自己创建?
答案 0 :(得分:0)
TLS服务器始终需要证书,但某些非常不寻常的配置通常不适用于HTTPS。