1
在.Net 4.0中,我一直无法使用X509Store的find方法从定制商店获取证书。使用下面的代码:无法通过公用名称从c#中的商店获取证书
X509Store store = new X509Store(storeName, StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadOnly);
X509Certificate2Collection col = store.Certificates.Find(X509FindType.FindBySubjectName, commonName,false);
证书是否在CurrentUser商店而不是机器商店? – 2012-08-15 09:13:55
你会得到一个异常,或者查找只是返回null? – Polyfun 2012-08-15 09:43:34
@ShellShock它会给它一个0项的集合,我得到一个越界异常:索引超出范围。必须是非负数且小于集合的大小。 参数名称:index当我尝试使用集合 – flumeware 2012-08-15 09:45:35