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 :

Lire un fichier CRL en C# .Net


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 118
    Par défaut Lire un fichier CRL en C# .Net
    Bonjour à tous,

    J'ai besoin de transporter l'information d'une CRL (certificate revocation list) d'un ordi à un autre. La seule option permise par l'architecture est de le lire et de le stocker dans une base (qui sera lue par l'ordi de destination)

    J'ai testé l'adresse de la CRL dans un navigateur et elle est correctement lue. Pour automatiser la tâche, j'ai créé naïvement les lignes d'ouverture de fichier mais rien n'est lu.

    Y a-t-il un objet particulier dans le framework pour lire et manipuler les CRL ?

    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
    // Récuperer le fichier CRL
    string crl_file = "http://NomDuServeur/NomDuFichier.crl";
    StreamReader sr = null;
    string content = "";
    log("recuperation du fichier : " + crl_file);
    try{
     
    	// Test du fichier
    	if (File.Exists(crl_file)){
     
    		// Lecture du contenu
    		sr = new StreamReader(crl_file);
    		content = sr.ReadToEnd();
    		log("le fichier a été trouvé (" + content.Length.ToString() + " octets)");
    	}else{
     
    		// Fichier non trouvé
    		log("le fichier n'a pas été trouvé");
    	}
     
    }finally{
     
    	// Fermeture du flux
    	if ( sr != null ) sr.Close();
    }
    et le log persiste à dire " le fichier n'a pas été trouvé"

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Ca n'a rien à voir avec le fait que ce soit un fichier CRL... Tu essaies d'ouvrir un fichier distant (HTTP) avec la classe File, qui ne permet d'ouvrir que des fichiers locaux. Il faut télécharger le fichier, par exemple avec la classe WebClient

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 118
    Par défaut
    Oula ! Erreur de fond assez énorme !
    Merci de ta réponse rapide

    27/08/2012 14:17 le fichier a été trouvé (155741 octets)
    27/08/2012 14:17 insertion en base

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

Discussions similaires

  1. Lire un fichier JSON en vb.net FW 1.1
    Par aiglelibre dans le forum VB.NET
    Réponses: 3
    Dernier message: 09/09/2010, 20h34
  2. Lire un fichier INI sur le net
    Par Faith's Fall dans le forum C++Builder
    Réponses: 6
    Dernier message: 14/01/2007, 19h48
  3. Réponses: 7
    Dernier message: 16/01/2006, 19h11
  4. Réponses: 2
    Dernier message: 26/05/2004, 17h53

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