現在、Windows マシンで実行される NodeJS サーバーを実装しています。私の要件は、クライアント サーバー通信の証明書の検証を有効にすることです。現在、私は以下のようなコードを持っており、うまく機能しています (すべてのクライアントにサーバーのルート CA 証明書が送信されることに注意してください)。
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 証明書を直接使用する他の方法があるかどうかを知りたいと思いました。