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

在 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?

答案1

它存储在 Windows 证书存储中。导入签名证书时,您会发现自己有一个对应的私钥。如果我没记错的话,它是按模数匹配的。

您可以certreq通过运行certmgr.msc计算机帐户(或者简单地certlm.msc 适用于 Windows 2012R1 或 Windows 8 及以上版本)。

钥匙在证书注册请求文件夹。

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

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

相关内容