X509Store的顺序是怎样的?证书的决定吗?



我正在使用证书存储,我对如何计算证书序列感到困惑。

根据X509Store的文档。证书,注释中提到

每次调用属性时都会重新计算该快照,因此不建议在迭代函数中使用此属性。

我想知道在属性中证书的顺序是如何决定的。我检查了一下,似乎顺序不是基于颁发给或颁发日期的证书。我有一些直接与证书索引一起工作的执行,并想确认我是否可以保证我正在工作的证书是正确的。

您不应该依赖于X509Store.Certificates集合中的证书索引,因为它不确定,并且取决于不同来源中的证书顺序,然后组合成一个结果列表。您应该使用X509Certificate2Collection。查找方法在集合中查找所需的证书。

最新更新