我正在开发ASP.NET 4.0网络应用程序,我想从X509Store中读取当前用户证书。读取LocalMachine证书可以正常工作,但如果我将StoreLocation设置为CurrentUser,则会返回一个空集合。
以下代码可以正常工作:
以下代码可以正常工作:
X509Store store = new X509Store(StoreName.My, StoreLocation.LocalMachine); // StoreLocation.CurrentUser
store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);
我已检查了我的个人存储(通过certmgr.mmc),并且确信我拥有证书。
我缺少什么?(store.Certificates为空)