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


8

我尝试访问以下网站,以获取有关如何为Web服务器生成CSR的说明:

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

但是,它仅生成CSR。私钥在哪里?有人告诉我密钥是在CSR生成时生成的。

我正在使用Windows10。我计划使用node.js Express。我们是否可以使用其他工具在Windows 10上生成CSR?


Answers:


6

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

certreq通过运行certmgr.msc计算机帐户(或仅certlm.msc 运行Windows 2012R1或Windows 8起),您可以获取由于证书注册请求(例如使用进行的注册)而拥有的私钥列表。

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

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

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


似乎该商店不是目录。我印象中,密钥是我可以在脚本中引用的文件。
Chong Lip Phang 2015年

3
实际上,它不是目录。如果要文件,则必须将其导出。
Falcon Momot 2015年

2
对于“证书注册申请”,选择“计算机帐户”,同时通过MMC加载certmgr.msc
FIV
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.