【问题标题】:How to Read PFX Certificate from local machine Store with C#如何使用 C# 从本地计算机存储中读取 PFX 证书
【发布时间】:2013-07-02 10:52:06
【问题描述】:

我想从本地机器商店读取 .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# .net x509certificate2 pfx


    【解决方案1】:

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

    所以关键点是。

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

    【讨论】:

    • 我有同样的经历。我认为以编程方式加载 .pfx 文件需要密码和文件名,但事实并非如此。您可以像加载 .pfx 文件一样加载 .pfx 文件。 cer文件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-21
    • 2016-01-28
    • 2011-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-15
    相关资源
    最近更新 更多