Answers:
它存储在Windows证书存储区中。导入签名证书时,您会发现您具有相应的私钥。我记得,它按模数匹配。
certreq
通过运行certmgr.msc
计算机帐户(或仅certlm.msc
运行Windows 2012R1或Windows 8起),您可以获取由于证书注册请求(例如使用进行的注册)而拥有的私钥列表。
密钥位于“ 证书注册请求”文件夹中。
如果需要在不使用API的情况下使用证书,最简单的操作是导入证书,导出证书,然后使用openssl将生成的PKCS5转换为PEM证书和密钥。
您还可以使用openssl生成密钥和证书请求,如果计划在文件系统上以PEM格式使用它们而不是使用Windows API,则也可以这样做。