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

C# Discussion :

X509Store; impossible de trouver les certificats de google chrome


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 32
    Par défaut X509Store; impossible de trouver les certificats de google chrome
    Hello !
    En gros,j'ai listé tous les certificats avec :

    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
     
     
                        foreach (StoreLocation storeLocation in (StoreLocation[]) Enum.GetValues(typeof(StoreLocation)))
                        {
                            foreach (StoreName storeName in (StoreName[])Enum.GetValues(typeof(StoreName)))
                            {
                                X509Store store = new X509Store(storeName, storeLocation);
                                try
                                {
                                    store.Open(OpenFlags.IncludeArchived);
     
                                    foreach (var cert in store.Certificates)
                                    {
                                        Console.WriteLine("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<");
                                        Console.WriteLine(cert);
                                    }
                                }
                                catch(Exception e)
                                {
                                    Console.WriteLine(e.Message);
                                }
                            }
                            Console.WriteLine();
                        }
    Impossible de trouver ceux de google chrome...
    Pourtant, quand je fais un bon vieux "webrequest", et que je récupère le certificat partiel via "ServicePointManager.ServerCertificateValidationCallback" de ma requète, j'ai le même "thumbprint" que dans mon navigateur..
    Seulement, impossible de récupérer la privateKey...
    Une idée ??
    Ai je mal compris le fonctionnement des certificats??

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 32
    Par défaut
    En gros, j'ai récupéré Le certificat via "ServicePointManager.ServerCertificateValidationCallback".
    J'ai enregistré le tout dans mon propre store via "X509Store"... Attention, il faut être en mode Admin dans l'éditeur.
    Mon problème n'était pas que je n'arrivais pas à avoir un certificat correctement serializé...
    Le problème c'est que X509Certificate2 me renvoie null avec "RSACryptoServiceProvider privateKey = (RSACryptoServiceProvider)cert.PrivateKey;"

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/01/2010, 16h03
  2. Où trouver les sources de google maps
    Par c4cf6 dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 12/01/2010, 10h04
  3. Impossible de trouver les entêtes
    Par lolotte dans le forum Débuter
    Réponses: 9
    Dernier message: 05/10/2008, 17h00
  4. Réponses: 1
    Dernier message: 28/05/2008, 15h26
  5. impossible de trouver les librairies OpenGL
    Par platypus51 dans le forum OpenGL
    Réponses: 8
    Dernier message: 06/08/2007, 16h18

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