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

VB.NET Discussion :

Lecture du certificate store impossible apres publication


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de DeWaRs
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2006
    Messages
    291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 291
    Par défaut Lecture du certificate store impossible apres publication
    Bonjour à tous,

    J'ai le code suivant qui me permet d'afficher dans une textbox les infos des certificats contenue dans le store du user actuellement connecté à l'application.

    En mode debug, tout fonctionne bien, mais une fois publier sur mon IIS 7.5, le nombre de certificat lisible est égale à 0 alors que j'utilise le meme browser...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     
            Dim x509Store As New X509Store(StoreName.My, StoreLocation.CurrentUser)
     
     
     
            ' create and open store for read-only access
            Try
                x509Store.Open(OpenFlags.MaxAllowed)
     
            Catch ex As Exception
                TextBox1.Text = ex.Message
            End Try
     
            TextBox1.Text = x509Store.Certificates.Count
            ' search store
     
            ' Dim col As New X509Certificate2Collection
     
            ' col = x509Store.Certificates.Find(X509FindType.FindByIssuerName, "SSO_CA", True)
     
            For Each cert In x509Store.Certificates
     
                'Print to console the information contained in the certificate.
     
                TextBox1.Text = TextBox1.Text & cert.Subject
     
                TextBox1.Text = TextBox1.Text & cert.Issuer
     
                TextBox1.Text = TextBox1.Text & cert.Version
     
                TextBox1.Text = TextBox1.Text & cert.NotBefore
     
                TextBox1.Text = TextBox1.Text & cert.NotAfter
     
                TextBox1.Text = TextBox1.Text & cert.Thumbprint
     
                TextBox1.Text = TextBox1.Text & cert.SerialNumber
     
                TextBox1.Text = TextBox1.Text & cert.PublicKey.Oid.FriendlyName
     
                TextBox1.Text = TextBox1.Text & cert.PublicKey.EncodedKeyValue.Format(True)
     
                TextBox1.Text = TextBox1.Text & cert.RawData.Length
     
                TextBox1.Text = TextBox1.Text & cert.ToString(True)
     
                TextBox1.Text = TextBox1.Text & cert.PublicKey.Key.ToXmlString(False)
     
            Next
     
            x509Store.Close()
    Quelqu'un peut-il m'expliquer pourquoi ?

    Merci d'avance.

    DeWaRs

    Edit : Si je change le storelocation pour lire la localmachine, je peux lire les certificat dans les deux cas.

  2. #2
    Membre éclairé Avatar de DeWaRs
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2006
    Messages
    291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 291
    Par défaut
    Hello,

    Je me permet de remonter ce topic car j'ai compris mon erreur. Il est tout simplement pas possible d'acceder au store local de l'utilisateur depuis une application Web (cela semble logique, ca ne serait pas tres "secure" sinon ...)

    Pour accéder au certificat client, j'ai passer mon application en HTTPS, "truster" le certificat SSL grace au certificat CA de la société pour laquelle j'ai développé le projet et ainsi je peux accéder au certificat client.

    En espérant que cela aide quelqu'un un jour...

    Cordialement

    DeWaRs

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

Discussions similaires

  1. Lecture impossible après copie
    Par andrianiaina dans le forum Word
    Réponses: 4
    Dernier message: 12/11/2008, 15h31
  2. lecture d'un projet impossible aprés téléchargement
    Par paramar83 dans le forum Powerpoint
    Réponses: 10
    Dernier message: 16/05/2007, 19h01
  3. Lecture de carte SD impossible
    Par Bouki dans le forum Périphériques
    Réponses: 6
    Dernier message: 18/08/2005, 17h35
  4. make impossible après ./configure lors de l'installation
    Par christophe5757 dans le forum Débuter
    Réponses: 5
    Dernier message: 04/08/2005, 20h34
  5. Mise à jour de table impossible après requête avec jointure
    Par sto dans le forum Bases de données
    Réponses: 5
    Dernier message: 17/03/2004, 14h24

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