Tôi hiện đang triển khai máy chủ NodeJS chạy trên máy tính Windows. Yêu cầu của tôi là bật xác thực chứng chỉ cho giao tiếp máy chủ ứng dụng khách. Hiện tại, tôi có mã của tôi như dưới đây và hoạt động tốt (lưu ý rằng tất cả các máy khách đều được gửi chứng chỉ Root CA của máy chủ).Cách sử dụng Chứng chỉ máy chủ từ Windows Store trong Nodejs
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
}
Tuy nhiên, yêu cầu của tôi là sử dụng chứng chỉ đã có từ cửa sổ và tôi không thể làm đúng cách mà không cần giải mã khóa cá nhân khỏi chứng chỉ.
Tôi đã thử sử dụng mô-đun Httpsys và hoạt động tốt nhưng có vẻ như nó là một mô-đun khá mới chưa được kiểm tra đúng cách. Vì vậy, muốn biết nếu có bất kỳ thay thế nào khác để sử dụng chứng chỉ windows trực tiếp trong Nodej mà không cần giải nén khóa.
bản sao có thể có của [Nodejs - Windows Key/Certificate store] (http://stackoverflow.com/questions/16863113/nodejs-windows-key-certificate-store) –
Có vẻ như nó chắc chắn không phải là bản sao. Các câu hỏi khác là hỏi "làm thế nào để tôi đặt những thứ trong cửa sổ cert cửa hàng". Điều này là yêu cầu "Làm thế nào để tôi sử dụng một cert (từ cửa sổ cert cửa hàng) với máy chủ http nút của tôi –