奇怪的 :
我使用此代码通过此代码通过 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 个不同的序列号,它们之间有什么区别?
ps,但是,并不是所有的证书都有“Authority Key Identifier”,所以其他属性还是有问题的...