IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

class X509Store chercher un certificat


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2003
    Messages : 54
    Par défaut class X509Store chercher un certificat
    Bonjour,

    J'utilise la classe X509Store pour recherche un certificat que j'ai installé au format p12.

    Pour lister les certificats présents j'utilise le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
    store.Open(OpenFlags.OpenExistingOnly | OpenFlags.ReadOnly);
    foreach (X509Certificate2 cert in store.Certificates)
     { ... }
    Quand je l'execute en local sur ma machine aucun problème.

    Mais une fois hébergé sur le serveur, ma page Asp.net trouve aucun certificat.

    Sur le serveur (windows 2003) j'ai installé en utilisant un compte admin et quand je vérifie avec la console windows je le vois bien.
    Je suppose donc que le moteur Asp.Net utilise un autre compte, qui doit avoir son propre magazin 'personnel'.

    Comment je peux résoudre mon problème ?
    Il n'y a rien dans les propriétés du certificat sur les droits.
    J'ai modifié le compte qui lancait le pool dans IIS.
    Et quand je crée une application winform et que je la lance avec mon compte je trouve bien le certificat...

    Bref je suis à court d'idée.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2003
    Messages : 54
    Par défaut
    J'ai trouvé une solution.

    Je me suis servit de cette page pour enregistrer mes certificats dans "LocalMachine" ce qui permet d'avoir des certificats accessibles à tout les utilisateurs d'un serveur.

    http://geekswithblogs.net/lorint/arc.../30/64516.aspx

    Mon code se transforme en :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    X509Store store = new X509Store(StoreName.My, StoreLocation.LocalMachine);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. classe Array avec template (je ne sais plus où chercher)
    Par moineauacoustic dans le forum Langage
    Réponses: 8
    Dernier message: 11/08/2014, 15h10
  2. Classe pour la création d'un graphe xy
    Par Bob dans le forum MFC
    Réponses: 24
    Dernier message: 03/12/2009, 17h20
  3. Réponses: 31
    Dernier message: 30/03/2006, 16h57
  4. Variable d'une Classe Ancêtre
    Par Génie dans le forum Langage
    Réponses: 3
    Dernier message: 18/09/2002, 19h24
  5. Sortir un typedef d'une classe
    Par Theophil dans le forum C++Builder
    Réponses: 13
    Dernier message: 03/07/2002, 17h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo