1

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

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

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

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

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

但是由于-key现在缺少该参数,这会强制 OpenSSL 创建一个新的私钥。如何告诉 OpenSSL 不要创建新的私钥,而是使用我通过标准输入提供的私钥?

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

4

0 回答 0