9
我目前正在實現一個在Windows機器上運行的NodeJS服務器。我的要求是爲客戶端服務器通信啓用證書驗證。目前,我的代碼如下,並且效果很好(請注意,所有客戶端都會發送服務器根CA證書)。如何使用Nodejs中的Windows Store中的服務器證書
var ssl_options = {
key: fs.readFileSync(options.key),
cert: fs.readFileSync(options.cert),
ca: null
};
server = https.createServer(ssl_options, function (request, response) {
// server logic
}
但是,我的要求是用從Windows應用商店已經存在的證書,我不能做正確而不提取證書的私鑰。
我嘗試使用Httpsys模塊,它工作正常,但看起來像它是一個相當新的模塊,尚未正確測試。所以,想知道是否有其他替代方案可以直接在Nodejs中使用Windows證書而不需要提取密鑰。
[Nodejs - Windows密鑰/證書存儲]的可能的重複(http://stackoverflow.com/questions/16863113/nodejs-windows-key-certificate-store) –
看起來它絕對不是重複的。另一個問題是問「我怎麼把東西放在Windows證書商店」。這是問「我如何使用我的節點http服務器的證書(從Windows證書存儲區) –