Bonjour,
Je cherche actuellement un moyen de convertir un certificat X509 en clef DER ou PEM.
Mais les quelques bibliothèques que j'ai trouvée sont soit incomplète soit trop complète, et donc, incompréhensible.
Merci d'avance .
Bonjour,
Je cherche actuellement un moyen de convertir un certificat X509 en clef DER ou PEM.
Mais les quelques bibliothèques que j'ai trouvée sont soit incomplète soit trop complète, et donc, incompréhensible.
Merci d'avance .
Openssl le fait, de mémoire.
Ça rentre peut-être dans le « trop complète, donc incompréhensible ». Mais bon, si tu commences à toucher à ce domaine là, c’est de toute façon une bibliothèque qu’il te faudra maîtriser.
Et si tu as seulement un besoin ponctuel, google doit pouvoir te trouver la bonne ligne de commande.
Bonjour à tous,
Je ré-ouvre ce sujet car je rencontre des problèmes liés à openssl.
Lors de la compilation, ceci est affiché :
Peut-être une mauvaise installation de ma part ? Quelqu'un sait-il ou je peux trouver les fichiers manquants ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0xa0c): undefined reference to `CreateDCA@16' c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0xa19): undefined reference to `CreateCompatibleDC@4' c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0xa2a): undefined reference to `GetDeviceCaps@8' c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0xa3a): undefined reference to `GetDeviceCaps@8' c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0xa50): undefined reference to `CreateCompatibleBitmap@12' c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0xa5e): undefined reference to `SelectObject@8' c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0xa70): undefined reference to `GetObjectA@12' c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0xae1): undefined reference to `BitBlt@36' c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0xaeb): undefined reference to `GetBitmapBits@12' c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0xb42): undefined reference to `SelectObject@8' c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0xb49): undefined reference to `DeleteObject@4' c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0xb53): undefined reference to `DeleteDC@4' c:/qtsdk/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libcrypto.a(rand_win.o):rand_win.c:(.text+0xb5d): undefined reference to `DeleteDC@4'
Merci d'avance .
Je n’ai jamais compilé openssl pour windows, désolé…
En revanche, il y a une version binaire disponible sur http://gnuwin32.sourceforge.net/packages/openssl.htm
Salut,En fait, elle n'a rien de bien compliqué, si ce n'est qu'elle nécessite perl (je crois) et de se faire dans le dossier source.
On commence par lancer le script Config (je crois) en précisant le compilateur à utiliser, puis le reste se fait tout seul
Ceci dit, j'aurais tendance à dire que tu as, tout simplement, oublié de signaler à l'éditeur de liens qu'il devait utiliser la bibliothèque openssl.
As tu bien un -lopenssl dans les LDFLAGS
note qu'il est aussi possible que ce soit un -lopenssl-<version>-<sub-version>
Bonjour,
Je pense bien que oui, j'ai inclus :Ceci dit, j'aurais tendance à dire que tu as, tout simplement, oublié de signaler à l'éditeur de liens qu'il devait utiliser la bibliothèque openssl.
As tu bien un -lopenssl dans les LDFLAGS
Mais le compilateur ne trouve toujours pas le fichier rand_win.c, peut être dois-je le télécharger à part ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part -lssl
Je remarque également que je n'avais pas inclus tout tout lors de ma dernière installation, merci donc à white_tentacle :
Bonne soirée.En revanche, il y a une version binaire disponible sur http://gnuwin32.sourceforge.net/packages/openssl.htm
Bonjour a tous !
J'ai finalement réussi a résoudre mon problème. Il me suffisait de linker une dernière librairie :
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part -lgdi32
salut, il ne dit pas qu'il ne trouve pas le fichier rand_win.c, mais que le symbole non défini est utilisé par l'objet rand_win.o, à la ligne tartempion de rand_win.c
Donc pas la peine de cherche rand_win.c, ce n'est pas lui le problème
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager