gpt4 book ai didi

c# - 如何使用友好名称而不是指纹获取 X509Certificate?

转载 作者:行者123 更新时间:2023-12-03 21:15:06 24 4
gpt4 key购买 nike

我有一个带有友好名称的证书,我想使用友好名称而不是指纹来获取证书。我没有看到任何类似 FindByFriendlyName... 的方法, 这该怎么做?

enter image description here

 var thumbprint ="f454......"
var friendlyName = "ASP.NET Core...."

X509Certificate2Collection signingCerts = store.Certificates.Find(X509FindType.FindByThumbprint, thumbprint, false);
X509Certificate2Enumerator enumerator = signingCerts.GetEnumerator();

最佳答案

内置搜索只能针对静态字段进行,对于任何给定的证书,这些字段永远不会改变。友好名称不是静态的,可以为任何单个证书无限次更改。因此,我强烈建议不要依赖证书友好名称。曾经。

您可以通过枚举所有证书并检查匹配的证书来进行手动过滤,但这是非常糟糕和脆弱的方式。

关于c# - 如何使用友好名称而不是指纹获取 X509Certificate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61392367/

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