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 :

Probl�me d'utilisation de: d2i_PKCS12_fp


Sujet :

C++

  1. #1
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2015
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 30
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2015
    Messages : 79
    Par d�faut Probl�me d'utilisation de: d2i_PKCS12_fp
    Bonjour, bonjour

    Je suis actuellement en train de travailler sur un programme de teste d'une DLL, et c'est besoin de r�cup�re un certificat qui est a ma disposition.

    Et j'ai un probl�me avec : d2i_PKCS12_fp()

    Voila ce qu'il me retourne :

    Nom : Capture120.PNG
Affichages : 204
Taille : 1,0 Ko

    Voila le code que j'utilise sa sera plus simple :

    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
     
    #include <openssl/applink.c> 
    #include <openssl\pem.h>
    #include <openssl\err.h>
    #include <openssl\pkcs12.h>
     
    FILE* fp;
    PKCS12* p12;
     
    if (!(fp = fopen(m_certificate_path, "rb")))   //m_certificate_path --> correspond au chemin de l'emplacement de mon fichier key.p12
    {
    	return INVALID_CERT;
    }
     
    //l'ouverture s'effectue bien
     
    p12 = d2i_PKCS12_fp((FILE*)fp, NULL);   //ICI PAS CONTENT
     
    fclose(fp);
    MERCI d'avance pour votre aide

  2. #2
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2015
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 30
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2015
    Messages : 79
    Par d�faut


    D�sol� mais ce probl�me me rend fou ^^

    J'ai m�me essayer avec: d2i_PKCS12_bio() mais j'obtiens le m�me probl�me que pr�c�demment.

    Si il vous manque des indications n'h�sitez pas.

    Donc si quelqu'un a la moindre id�e je suis preneur



    J'ai fait le tour de mais j'ai absolument rien trouv�




  3. #3
    Expert confirm�

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    Juin 2005
    Messages
    2 033
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Software Developer
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 2 033
    Billets dans le blog
    12
    Par d�faut
    Bonjour!

    As-tu regard� les pistes fournies dans ce post? http://stackoverflow.com/questions/4...-applink-error
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert � rien, mais qu'il est joli (des fois) : ProceduralGenerator (G�n�ration proc�durale d'images, et post-processing).

  4. #4
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2015
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 30
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2015
    Messages : 79
    Par d�faut
    Citation Envoy� par dragonjoker59 Voir le message
    Bonjour!

    As-tu regard� les pistes fournies dans ce post? http://stackoverflow.com/questions/4...-applink-error
    Bonjour,

    J'ai d�j� vu ce poste mais je comprend pas comment l'appliqu� � mon probl�me

  5. #5
    R�dacteur/Mod�rateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 153
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : Canada

    Informations professionnelles :
    Activit� : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 153
    Billets dans le blog
    4
    Par d�faut
    Salut,

    je n'ai toujours pas compris s'il s'agissait d'une erreur de compile, link ou ex�cution ?
    Pensez � consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation r�seau ?
    Aucune aide via MP ne sera dispens�e. Merci d'utiliser les forums pr�vus � cet effet.

  6. #6
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2015
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 30
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2015
    Messages : 79
    Par d�faut
    Citation Envoy� par Bousk Voir le message
    Salut,

    je n'ai toujours pas compris s'il s'agissait d'une erreur de compile, link ou ex�cution ?
    C'est une erreur d'ex�cution

    Quand je lance mon programme il effectue ce que je lui demande jusqu'� la ligne p12 = d2i_PKCS12_fp(fp, NULL); ou il met sur la console :

    Nom : Capture120.PNG
Affichages : 172
Taille : 1,0 Ko

    Et ensuite une fois qu'il a afficher cette ligne le programme plante.

    J'arrive pas a comprendre pourquoi sa ne fonctionne pas

    J'ai pas mal regard� sur le net et a chaque fois sa parle d'include que j'ai d�j� include donc je voit pas

  7. #7
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2015
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 30
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2015
    Messages : 79
    Par d�faut
    J'ai installer la nouvelle version de OpenSSL et ensuite j'ai copier tout les fichiers des dossiers : bin + include + lib � l'emplacement respectif des autres dossiers d�j� pr�sent sur ma machine.

    Mais malheureusement aucun changement.

    Donc je suis en train de me dire dans les configurations de mon projet: Project --> Properties --> Link --> Input --> Additional Dependencies j'ai :
    WS2_32.LIB
    WINMM.LIB
    libcurl_imp.lib
    ssleay32.lib
    libeay32.lib
    libxml2.lib
    kernel32.lib

    Et je suis en train de me demand� si il me manque pas des .lib dans Additional Dependencies qui provoquerait mon probl�me.

    Merci pour votre aide

  8. #8
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2015
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 30
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2015
    Messages : 79
    Par d�faut
    Bonjour,

    Je suis persuad� que le probl�me vien de OPENSSL donc o grand mot les grand moyen j'ai vir� OPENSSL de mon PC car il devait �tre mal install� ou je sais pas trop quoi.

    Mais maintenant je suis � la recherche pour r�installer comme il faut OPENSSL sur mon PC mais je trouve tellement de truc diff�rent sur internet que je vais plus trop quoi prendre au s�rieux.

    Donc si vous avec une explication claire pour l'install� je suis preneur. Je suis sous Visual Studio 2015 avec un Windows 8.1 (64bits)

    Merci d'avance

  9. #9
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    as-tu regard� sur le site d'openssl?

  10. #10
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2015
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 30
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2015
    Messages : 79
    Par d�faut
    Citation Envoy� par leternel Voir le message
    as-tu regard� sur le site d'openssl?
    Oui j'ai regard� sur leur site (https://www.openssl.org/source/) mais a ce que j'ai compris il y a plus a faire que de t�l�charg� OPENSSL.tar.gr

    Car le fichier .lib + .exp + .h ect je les ai mais en regardant sur plusieur site a ce que j'ai compris il y a une installation a faire

  11. #11
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2015
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 30
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2015
    Messages : 79
    Par d�faut
    Bonjour,

    Apr�s avoir mit tout les fichiers de OPENSSL � la bonne place voila les erreurs que j'obtiens :

    Nom : Capture2015.PNG
Affichages : 159
Taille : 40,5 Ko

    Si quelqu'un a une id�e je le remercie d'avance

    MERCI

  12. #12
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    Tu as la bonne version?

    Tu n'aurais pas deux versions diff�rentes: une normale et une pour le d�veloppement?

  13. #13
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2015
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 30
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2015
    Messages : 79
    Par d�faut
    Citation Envoy� par leternel Voir le message
    Tu as la bonne version?

    Tu n'aurais pas deux versions diff�rentes: une normale et une pour le d�veloppement?
    Normalement j'ai la derni�re version. J'ai t�l�charg� : Win64 OpenSSL v1.0.2d --> https://slproweb.com/products/Win32OpenSSL.html qui est un ex�cutable et ensuite j'ai copier les fichier du dossier bin + lib + include dans les dossiers respectif dans : C:\Program Files (x86)\Windows Kits\10

    Donc normalement j'ai pas fait n'importe quoi a moins que tu me dise le contraire

  14. #14
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    A partir de l�, je n'ai plus d'id�e. C'est visiblement un probl�me de configuration, et je ne connais pas assez bien les environnements windows.

  15. #15
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2015
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 30
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2015
    Messages : 79
    Par d�faut


    Quelqu'un aurait la moindre id�e car la je suis au bout du rouleau et mon ordi a de la chance que je soit au RDC




  16. #16
    Expert confirm�

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    Juin 2005
    Messages
    2 033
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Software Developer
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 2 033
    Billets dans le blog
    12
    Par d�faut
    Tu as donc telecharge une version Win64.
    Ton appli est-elle compilee en x64?
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert � rien, mais qu'il est joli (des fois) : ProceduralGenerator (G�n�ration proc�durale d'images, et post-processing).

  17. #17
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    J'ai un gros doute la dessus, car les fichiers sont sous "Program files (x86)", alors qu'ils devraient �tre sous "Program files".
    La simple existance de ce dossier signifie que tu es bien sur un windows 64 bits.
    V�rifie effectivement les r�glages du compilateur.

  18. #18
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2015
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 30
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2015
    Messages : 79
    Par d�faut
    Citation Envoy� par dragonjoker59 Voir le message
    Tu as donc telecharge une version Win64.
    Ton appli est-elle compilee en x64?
    Oui j'ai bien t�l�charg� la version d'OPENSSL en 64bits (Win64)
    Et normalement oui c'est bien compil�e en x64, mais ou je peut le v�rifier pour �tre sur??

  19. #19
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2015
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 30
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2015
    Messages : 79
    Par d�faut
    Le truc c'est quand je laisse mais ancien fichier d'OPENSSL, la compilation s'effectue correctement mais quand je lance mon .exe j'ai un message d'erreur qui s'affiche dans mon invite de commande :

    Nom : Capture120.PNG
Affichages : 150
Taille : 1,0 Ko

    Et quand je met les nouveaux fichier d'OPENSSL la compilation ne s'effectue pas et j'obtiens :

    Nom : Capture2015.PNG
Affichages : 143
Taille : 40,5 Ko

    Avec 2 warning qui sont un peut �trange � mon avis mais sa c'est lier � OPENSSL.

    Voila les warning :

    Nom : Capture2016.PNG
Affichages : 140
Taille : 5,1 Ko

    Le warning vient de libeay32.lib et ssleay32.lib

  20. #20
    Expert confirm�

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    Juin 2005
    Messages
    2 033
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Software Developer
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 2 033
    Billets dans le blog
    12
    Par d�faut
    Donc, dans les proprietes de ton projet, tu devrais voir, en haut, "Plateforme" et une combo box avec la plateforme choisie (devrait afficher Win32 ou x64).
    Si tu es en Win32, il te faut donc recuperer les libs OpenSSL x86 (qui sont en x64).
    Sinon, la verite est ailleurs...
    En tout cas, ces 2 warnings montrent clairement que tu as une lib (ou ton exe) en x86 et l'autre en x64
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert � rien, mais qu'il est joli (des fois) : ProceduralGenerator (G�n�ration proc�durale d'images, et post-processing).

Discussions similaires

  1. [RTFEditorKit] Probl�me d'utilisation
    Par jean.lamy dans le forum Entr�e/Sortie
    R�ponses: 7
    Dernier message: 21/10/2004, 18h30
  2. Probl�me d'utilisation de Mysql avec dev-c++
    Par Watchi dans le forum Dev-C++
    R�ponses: 10
    Dernier message: 06/08/2004, 14h35
  3. [cvs] probl�mes d'utilisation
    Par gromite dans le forum Eclipse Java
    R�ponses: 3
    Dernier message: 29/06/2004, 17h41
  4. Probl�me: Requ�te utilisant NOT IN
    Par fages dans le forum Langage SQL
    R�ponses: 4
    Dernier message: 04/05/2004, 10h18
  5. probl�me d'utilisation avec turbo pascal 7.0
    Par le 27 dans le forum Turbo Pascal
    R�ponses: 4
    Dernier message: 03/12/2003, 10h44

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