在Windows 10上使用certreq进行CSR生成后,私钥在哪里?

我试图按照下面的网站获取有关如何为我的Web服务器生成CSR的说明:

http://www.entrust.net/knowledge-base/technote.cfm?tn=8649 

但是,它只会产生CSR。 私钥在哪里? 有人告诉我,钥匙是在生成CSR的时候产生的。

我正在使用Windows 10.我打算使用node.js Express。 我们可以使用其他工具在Windows 10上生成CSR吗?

它存储在Windows证书存储区中。 当您导入签名证书时,您会发现您有相应的私钥。 如果我记得,它与模数相匹配。

您可以通过运行certmgr.msc由于证书注册请求(例如您使用certreq所做的)而产生的私钥列表。

密钥位于“ 证书注册请求”文件夹中。

如果您需要在不使用API​​的情况下使用证书,最简单的方法是导入证书,导出证书并使用openssl将生成的PKCS5转换为PEM证书和密钥。

您也可以使用openssl来生成密钥和证书请求,如果您打算在文件系统上以PEM格式使用它们而不是使用Windows API,那么您也可以这样做。

我使用Windows的OpenSSL解决了我的问题。