首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >X509Certificate2构造函数问题

X509Certificate2构造函数问题
EN

Stack Overflow用户
提问于 2011-11-19 17:50:22
回答 1查看 802关注 0票数 2

我有一份pfx文件。当我使用文件流来读取这个pfx文件时。当我创建只提供原始字节的X509Certificate2时,它可以工作。但是,当我尝试使用密码和标志创建X509Certificate2时,我得到了一个异常,提示“指定的网络密码不正确”。

第二次X509Certificate2构造失败,虽然密码是正确的,但会出现异常:“指定的网络密码不正确”。

代码语言:javascript
复制
using (FileStream stream = new FileStream(@"D:\MyKey.pfx", FileMode.Open))
{
    int length = (int)stream.Length;
    byte[] certBytes = new byte[length];
    stream.Read(certBytes, 0, length);

    X509Certificate2 finalCert0 = new X509Certificate2(certBytes);
    X509Certificate2 finalCert1 = new X509Certificate2(certBytes, "venki", X509KeyStorageFlags.Exportable | X509KeyStorageFlags.PersistKeySet);
}
EN

回答 1

Stack Overflow用户

发布于 2012-06-08 00:55:30

只是有同样的经验,我删除了证书文件,并重新复制了该文件,它工作。我恢复了旧文件,它以同样的方式失败了。比较这些文件会发现文件有很大的不同,有些文件是如何被损坏的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8193203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档