CSR を作成するために、Node.js から OpenSSL を実行しようとしています。基本的にはこれでうまくいきますが、解決できない問題があります。
基本的に、私がやりたいことは、キーから CSR を作成することです。適切なコマンドは
$ openssl req -key private.key -new -subj "/C=DE/ST=..."
これにより、CSR が stdout に出力されます。これまでのところ、これで問題ありません。ここで変更したいのは、秘密鍵を特別なファイルに入れる必要はなく、標準入力から提供したいということです。したがって、基本的には次のように OpenSSL を実行したいと思います。
$ openssl req -new -subj "/C=DE/ST=..."
しかし、-key
パラメーターが欠落しているため、OpenSSL は新しい秘密鍵を作成する必要があります。OpenSSL に新しい秘密鍵を作成するのではなく、stdin を介して提供した秘密鍵を使用するように指示するにはどうすればよいですか?
PS: パラメータに引き渡すオプションがあることは承知して/dev/stdin
い-key
ますが、これは OS X と Linux でのみ機能し、Windows では機能しません。