检索生成的CSR的私钥

本文关键字:CSR 私钥 检索 | 更新日期: 2023-09-27 17:58:08

我正在使用certenroll对象创建CSR。主键是在同一台计算机上创建的(证书存储)。

如何为生成的CSR检索存储在本地存储中的主键。

检索生成的CSR的私钥

您可以从X509Certificate2.PrivateKey.获得私钥

var store = new X509Store (StoreName.My, StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadOnly);
var thumbprint = "AA99202885098B541C1ECD09C85351ED084A4A12";
var certificate = store.Certificates.Find (X509FindType.FindByThumbprint, thumbprint, false) [0];
var privateKey = (RSACryptoServiceProvider) certificate.PrivateKey;

此外,X509Certificate提供了以包括pfx在内的各种格式导出的方法。