我在一家证书商店工作,对证书序列的计算方式感到困惑。
根据 X509Store.Certificates 的文档,在备注中提到
每次调用属性时都会重新计算此快照,因此 不建议在迭代函数中使用此属性。
我想知道房产证的顺序是怎么决定的。 我检查了一下,似乎序列不是基于颁发给或颁发日期的证书。 我有一些直接与证书索引一起使用的执行,想确认我是否可以保证我正在使用的证书是正确的。
您不应依赖
X509Store.Certificates
集合中的证书索引,因为它不是确定性的,并且取决于不同来源的证书顺序,然后组合成一个结果列表。您应该使用 X509Certificate2Collection.Find 方法在集合中查找所需的证书。