Openssl:从标准input读取私钥,生成CSR

我打算让openssl为使用OpenSSL的Windows二进制文件的现有私钥生成一个CSR。

通常这个命令行是:

openssl.exe req -new -sha256 -out test.csr -key privkey.pem

但是出于安全原因,我想通过标准input提供密钥,所以我不需要将私钥文件存储在磁盘上。

有一个特定于Linux的解决scheme类似的问题 ,但是我正在使用Windows,因此无法应用。

与Linux版本不同,openssl的Windows版本支持-告诉应用程序从标准input读取。

 openssl.exe req -new -sha256 -out test.csr -key - 

另一种select是使用RAM驱动器临时存储密钥文件。