【发布时间】:2012-10-23 18:52:23
【问题描述】:
奇怪:
我使用此代码通过此代码通过 c# 查找证书:
X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);
var certificates = store.Certificates;
X509Certificate2Collection certificateCollection = store.Certificates.Find(X509FindType.FindBySerialNumber, "the Serial Number", false);
所以我通过现有的证书进行了测试:
但它不起作用(如链接问题中所述)。 (也尝试过,删除空格,大写等...... - 无效)。
但是当我玩了一下它时,我发现了另一个序列位置:
这次只是粘贴了确切的短语"4e a1 ae 96 ec 1a b6 82 4e f6 23 9a 16 04 1a 51",它有效。
这里发生了什么?
为什么有 2 个不同的序列号,它们之间有什么区别?
附注, 但是,并不是所有的证书都有“Authority Key Identifier”,所以还是有其他属性发现的问题……
【问题讨论】:
标签: c# .net security certificate x509certificate