在节点/帆启用会话恢复js
问题描述:
我一直在努力提高基于节点/ sails.js的网站的ssllabs评级,但我无法启用会话恢复。到目前为止,我得到的信息是IDs assigned but not accepted
。在节点/帆启用会话恢复js
我发现了一些关于如何在express node.js app here中这样做的信息,但是我不确定这段代码应该在sails.js框架中运行,还是在其中的风帆运行的时候是var server = tls.createServer();
。
它应该在中间件吗?
谢谢
答
好吧,我发现如何去做。 在http.js文件我只是做:
customMiddleware: function(app) {
console.log("config of Middleware is called");
//session resumption/reuse enabled
var server = sails.hooks.http.server;
var tlsSessionStore = {};
server.on("newSession", function (id, data, cb) {
tlsSessionStore[id.toString("hex")] = data;
cb();
});
server.on("resumeSession", function (id, cb) {
var tlsSessionId = id.toString("hex");
cb(null, (tlsSessionId in tlsSessionStore) ? tlsSessionStore[tlsSessionId] : null);
});
},
而且我加了customMiddleware在order[ ]
。