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

本文关键字:存储 读取 PFX 证书 机器 何使用 | 更新日期: 2023-09-27 18:21:13

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

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

这是我的错误。你可以像CER、一样阅读PFX证书

关键点是。

  1. PFX包含两个关键
  2. 为了导入和导出以及从文件夹中读取.PFX文件,以便验证签名所需的.PFX文件的"密码"
  3. 为了从STORE读取.PFX文件(私钥),不需要任何密码