Windows 如何在没有密钥文件的情况下生成CSR?
我正在尝试从Node.js运行OpenSSL以创建CSR。基本上,这很好,但现在我有一个问题我不能解决 基本上,我想做的是从一个键创建一个CSR。适当的命令是Windows 如何在没有密钥文件的情况下生成CSR?,windows,node.js,openssl,certificate,csr,Windows,Node.js,Openssl,Certificate,Csr,我正在尝试从Node.js运行OpenSSL以创建CSR。基本上,这很好,但现在我有一个问题我不能解决 基本上,我想做的是从一个键创建一个CSR。适当的命令是 $ openssl req -key private.key -new -subj "/C=DE/ST=..." 这将CSR输出到标准输出。到目前为止,这还不错。我现在想要更改的是,我不需要在特殊文件中包含私钥,而是希望从stdin提供它。因此,基本上我希望像这样运行OpenSSL: $ openssl req -new -subj "
$ openssl req -key private.key -new -subj "/C=DE/ST=..."
这将CSR输出到标准输出。到目前为止,这还不错。我现在想要更改的是,我不需要在特殊文件中包含私钥,而是希望从stdin提供它。因此,基本上我希望像这样运行OpenSSL:
$ openssl req -new -subj "/C=DE/ST=..."
但是由于-key参数现在丢失,这就迫使OpenSSL创建一个新的私钥。我如何告诉OpenSSL不要创建新的私钥,而是使用我通过stdin提供的私钥
PS:我知道可以选择将/dev/stdin交给-key参数,但这只适用于OS X和Linux,而不适用于Windows。也许这会有所帮助?嗯,差不多。缺点也列在那里。但是,在Windows上似乎没有与/dev/stdin对等的版本:-/