gpt4 book ai didi

c#-4.0 - 无法通过代码 C# 获取 X509Certificate2 证书

转载 作者:行者123 更新时间:2023-12-02 19:02:52 25 4
gpt4 key购买 nike

我想从我的商店找到证书,但使用以下代码我无法获得证书。它总是返回 null。

code to get certificate by thumbprint

我的代码有什么问题吗?

更新:

我通过探索存储对象复制了我的证书指纹并将其与我的指纹字符串进行比较,它返回 false!我认为在 VS2010 IDE 中解释字符串的问题或复制粘贴问题你可以在下面的图 2 中看到。因此,它应该忽略列表中的证书。以前有人遇到过此类问题吗?

enter image description here

最佳答案

证书集合是空的,因为没有带有该指纹的证书。检查:

  • 该证书存在于您当前的用户中

  • 证书存储在个人文件夹中

尝试:

  • 使用mmc验证以上内容

  • 使用X509Store store = new X509Store(StoreName.Root, StoreLocation.CurrentUser);

编辑:

以下内容是否返回任何有用的内容:

X509Certificate2Collection col = store.Certificates;

foreach (var currCert in col)
{
var currThumbprint = currCert.Thumbprint;
if (thumbprint.ToUpperInvariant() == currThumbprint)
{
x509Certificate2= currCert;
break;
}
}

关于c#-4.0 - 无法通过代码 C# 获取 X509Certificate2 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10652073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com