2

我想从本地机器商店读取 .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证书吗?

4

1 回答 1

2

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

所以关键点是。

  1. .PFX 包含两个密钥。
  2. 为了从文件夹中导入和导出和读取 .PFX 文件,以验证 .PFX 文件的签名所需的“密码”。
  3. 为了从 STORE 读取 .PFX 文件(私钥),不需要任何密码。
于 2013-07-04T15:21:39.377 回答