Je développe une application web ASP.NET 4.0 et je souhaite lire les certificats actuels de l'utilisateur à partir de X509Store. La lecture des certificats de LocalMachine fonctionne bien, mais si je définis le StoreLocation sur CurrentUser, cela me renvoie une collection vide.
Le code suivant fonctionne bien :
X509Store store = new X509Store(StoreName.My, StoreLocation.LocalMachine); // StoreLocation.CurrentUser
store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);
J'ai vérifié mon magasin personnel (via certmgr.mmc) et je suis sûr d'avoir les certificats.
Qu'est-ce que j'ai oublié ? (store.Certificates est vide)