我使用以下代码从客户端商店访问证书。我还在web.config中更改了impersonate = true
。下面的代码在我的本地机器上运行良好但在生产中它失败并且没有证书检索。我的IIS版本大于7.0
var store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadOnly);
int count = store.Certificates.Count;
var certs = store.Certificates.Find(X509FindType.FindBySerialNumber, cert.SerialNumber, true);
store.Close();