2017-10-12 47 views
0

我一直在努力提高基於節點/ sails.js的網站的ssllabs評級,但我無法啓用會話恢復。到目前爲止,我得到的信息是IDs assigned but not accepted在節點/帆啓用會話恢復js

我發現了一些關於如何在express node.js app here中這樣做的信息,但是我不確定這段代碼應該在sails.js框架中運行,還是在其中的風帆運行的時候是var server = tls.createServer();

它應該在中間件嗎?

謝謝

回答

0

好吧,我發現如何去做。 在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[ ]