如何在没有密钥文件的情况下生成CSR?

时间:2013-02-03 16:36:50

标签: windows node.js openssl certificate csr

我正在尝试从Node.js运行OpenSSL以创建CSR。基本上,这工作正常,但现在我有一个我无法解决的问题。

基本上,我想要做的是从密钥创建CSR。适当的命令是

$ openssl req -key private.key -new -subj "/C=DE/ST=..."

这将CSR输出到stdout。到目前为止,这很好。我现在想要改变的是,我不需要将私钥放在特殊文件中,而是我想从stdin中提供它。所以,基本上我想像这样运行OpenSSL:

$ openssl req -new -subj "/C=DE/ST=..."

但由于现在缺少-key参数,因此强制OpenSSL创建新的私钥。如何告诉OpenSSL不要创建新的私钥,而是使用我通过stdin提供的私钥?

PS:我知道将/dev/stdin移交给-key参数的选项,但这只适用于OS X和Linux,而不适用于Windows。

0 个答案:

没有答案