C# FindBySubjectName function
本文关键字:function FindBySubjectName | 更新日期: 2023-09-27 18:13:14
为什么搜索TEXT 141
也能找到TEXT 14
:
foundCertificates = certificates.Find(
X509FindType.FindBySubjectName, "TEXT 14", false);
foundCertificates = certificates.Find(
X509FindType.FindBySubjectName, "TEXT 141", false);
如果我指定我想要TEXT 141
,它不应该为我选择TEXT 14
。
我怎样才能解决这个问题?
X509FindType.FindBySubjectName
枚举成员的文档:
使用
FindBySubjectName
值,Find
方法使用提供的值执行不区分大小写的字符串比较。例如,如果您将"MyCert"传递给Find
方法,它将发现所有主题名称包含字符串的证书,而不考虑其他主题值。按专有名称搜索是一种更精确的搜索。
因此,如果您想要精确匹配,请使用X509FindType.FindBySubjectDistinguishedName
。