我们是否需要socket.io nodejs HTTPS OVER TLS的ssl证书?

时间:2017-10-02 07:31:47

标签: node.js sockets ssl

很抱歉这个问题,因为我对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文件,还是我们需要自己创建?

1 个答案:

答案 0 :(得分:0)

TLS服务器始终需要证书,但某些非常不寻常的配置通常不适用于HTTPS。