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 :

Affichage d'un certificat numérique PEM


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 3
    Par défaut Affichage d'un certificat numérique PEM
    Bonjour,

    Je n'arrive pas à trouver la fonction (ou les) qui me permettra d'afficher les champs et détails d'un certificat numérique.

    je mets mon certificat numérique (format pem) dans un buffer de type char*, ensuite j'aimerai pouvoir le parser. Dois-je utiliser des fonctions de la librairie de développement d'openssl ? et si oui lesquelles ? Si non, comment dois-je procéder ?

    Je précise que je développe dans un environnement linux.

    Merci Beaucoup.

    Emergiaa

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 486
    Par défaut
    Bonsoir,

    Si tu ne cherches qu'à afficher le contenu d'un certificat et que tu n'es pas spécifiquement en train de développer une application C, alors tu peux le faire depuis le shell avec les outils d'OpenSSL, s'ils sont bien installés, ce qui devrait être le cas :

    Code Shell : Sélectionner tout - Visualiser dans une fenêtre à part
    $ openssl x509 -in fichier -text

  3. #3
    Futur Membre du Club
    Inscrit en
    Février 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 3
    Par défaut
    Merci de ta réponse.

    Mais justement, je recherche une fonction en c qui me parse le certificat afin de pouvoir exploiter le résultat dans un programme que je développe.

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 486
    Par défaut
    Citation Envoyé par emergiaa Voir le message
    Je recherche une fonction en C qui me parse le certificat afin de pouvoir exploiter le résultat dans un programme que je développe.
    Dans ce cas, je ne connais pas la réponse a priori, mais man 3 ssl te donne toutes les fonctions de la bibliothèque C idoine.

    Bon courage.

  5. #5
    Futur Membre du Club
    Inscrit en
    Février 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 3
    Par défaut
    Bonjour,

    J'ai trouvé la solution à mon problème :

    buf est un pointeur sur un "unsigned char " qui pointera vers les données de mon certifcat au format DER.
    buflen est un int qui à pour valeur la taille de mon buffer buf.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    //variable qui pointe vers un e structure X509 (include openssl/x509.h)
    X509* x509;
     
    //fonction qui insère les donnée de mon buffer dans la structure X509
    x509 = d2i_X509(NULL, &buf, buflen);
     
    // j'affiche une information de mon certificat
    printf("dn :%s\n",x509->name);
    merci de m'avoir lu et répondu.

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

Discussions similaires

  1. Créer votre propre certificat numérique personnel auto-signé
    Par jurassic pork dans le forum Contribuez
    Réponses: 5
    Dernier message: 03/06/2018, 10h50
  2. [Généralités] PB avec le code contribuez "Créer votre propre certificat numérique"
    Par lepatachou dans le forum WinDev
    Réponses: 4
    Dernier message: 08/07/2011, 13h43
  3. [XL-2007] Impossible créer certificat numérique
    Par Carambar dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/01/2011, 18h39
  4. Réponses: 0
    Dernier message: 06/08/2007, 12h46
  5. Comment affciher les certificats numériques installés
    Par imad_eddine dans le forum VBScript
    Réponses: 6
    Dernier message: 03/04/2007, 16h43

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