Bonjour,
Voilà mon souci :
Dans le "load" d'une WebForm j'ai ce code, afin que l'utilisateur sélectionne un certificat (stocké dans le magasin des certificats) :
Si je lance mon application avec IISExpress tout fonctionne bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 X509Store store = new X509Store(StoreLocation.CurrentUser); store.Open(OpenFlags.ReadOnly); // Ouverture du magasin de certificat. X509Certificate2 certificate = null; X509CertificateCollection certificates = X509Certificate2UI.SelectFromCollection(store.Certificates, "Liste des certificats", "Veuillez sélectionner un certificat", X509SelectionFlag.SingleSelection); if (certificates.Count != 0) certificate = (X509Certificate2)certificates[0]; store.Close();
En revanche, si je lance mon application avec mon IIS Local, ou sur un serveur ayant un IIS (7.5) j'obtiens l'erreur:
Et donc en mode debug ça plante sur cette ligne :La Session active n'est pas interactive
Quelqu'un saurait-il à quoi correspond ce message ? Serait-ce une modification à faire sur mon Web.config ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 X509CertificateCollection certificates = X509Certificate2UI.SelectFromCollection(store.Certificates, "Liste des certificats", "Veuillez sélectionner un certificat", X509SelectionFlag.SingleSelection)
En vous remerciant pour vos réponses,
Partager