如何使用C#从本地计算机存储中读取PFX证书

时间:2013-07-04 12:20:06

标签: c# .net x509certificate2 pfx

我想从本地机器商店阅读.PFX证书。

我使用波纹管代码从商店读取.CER文件。

 X509Store store = new X509Store(StoreName.Root, StoreLocation.CurrentUser);
            store.Open(OpenFlags.ReadOnly);
            X509Certificate2Collection certificateCollection = store.Certificates.Find(X509FindType.FindBySerialNumber, certificateSerialNo, true);
if (certificateCollection.Count == 1)
        {
           //Do something  
        }

他们是否可以通过 STORE 阅读 .PFX 证书?

1 个答案:

答案 0 :(得分:2)

这是我的错。您可以像.CER一样阅读.PFX证书,

所以关键点是。

  1. .PFX同时关键。
  2. 为了导入和导出并从文件夹中读取.PFX文件,以验证.PFX文件需要“密码”的标志。
  3. 要从STORE读取.PFX文件(私钥),不需要任何密码。