我正在使用 certenroll 对象创建 CSR。主键是在同一台机器上创建的(Ccertificate 存储)。
如何为生成的 CSR 检索存储在本地存储中的主键。
我正在使用 certenroll 对象创建 CSR。主键是在同一台机器上创建的(Ccertificate 存储)。
如何为生成的 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)的方法。