Я разрабатываю веб-приложение 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) и уверен, что у меня есть сертификаты.
Что я упускаю? ( магазин.Сертификаты пусты )