Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1637 connectés 

  FORUM HardWare.fr
  Programmation
  C

  OpenSSL - AU SECOURS !!!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

OpenSSL - AU SECOURS !!!!

n°1539881
delcedo
Posté le 07-04-2007 à 00:28:29  profilanswer
 

Bonjour !
 
Quelqu'un pourrait-il me donner un exemple d'utilisation d'OpenSSL en C sous Windows qui soit compréhensible ?
Je ne trouve vraiment rien d'intéressant ou compréhensible sur Internet... :'(
 
Je souhaite juste réalisé un petit serveur qui reçoit et envoie des requêtes à un client (que je programme aussi) de manière sécurisée. Le serveur doit pouvoir gérer plusieurs clients.
 
Quelqu'un aurait-il une idée, un tuto ? Ou même n'importe quoi qui pourrait m'aider, tout ce qui vous passe par la tête, n'importe quel site, quelque chose !!!!
 
Merci à vous !


Message édité par delcedo le 07-04-2007 à 01:37:18
mood
Publicité
Posté le 07-04-2007 à 00:28:29  profilanswer
 

n°1539907
matafan
Posté le 07-04-2007 à 09:12:29  profilanswer
 
n°1539959
Taz
bisounours-codeur
Posté le 07-04-2007 à 13:51:35  profilanswer
 

RTFM
openssl c'est une API homogène et assez facile à utiliser

n°1539980
delcedo
Posté le 07-04-2007 à 16:27:37  profilanswer
 

RTFM => Je veux bien, mais l'as tu regardé ? As-tu regardé la doc fournie par OpenSSL sur leurs fonctions ? Elle n'est même pas achevée, il n'y a que les headers simplifiés et parfois des commentaires.  
Alors il est possible qu'elle existe sur un autre site que celui que je consultais (openssl.org), et dans ce cas je veux bien le lien.
 
"OpenSSL est une API homogène et assez facile à utiliser", pourrais-tu dans ce cas me donner des exemples stp ? J'en doute pas une minute qu'elle est certainement très simple à utiliser, mais sans documentation claire il n'est pas possible de deviner son fonctionnement à cause des innombrables fonctions qu'elle possède.
Probablement qu'en C++ ou autre langage elle est très bien documentée, mais en C je trouve peu de liens valables.
 
Merci matafan pour ton lien, je l'utilisais déjà et il est très bien, mais je voulais savoir si d'autres sources de ce genre existait (plus détaillée ou touchant d'autres problèmes qui ne sont pas expliqués sur le site comme la création des fichiers trust (pem) pour authentifier les clients / serveur). Si tu as d'autres liens ils me seraient très profitables !
 
Merci à vous deux pour votre aide, si vous avez d'autres liens n'hésitez surtout pas à m'en faire part, je vous serai très reconnaissant.

n°1540113
Taz
bisounours-codeur
Posté le 08-04-2007 à 00:20:06  profilanswer
 

http://www.openssl.org/docs/crypto/md5.html#
 
désolé, mais y a pas plus clair.

n°1540116
delcedo
Posté le 08-04-2007 à 00:43:13  profilanswer
 

http://www.openssl.org/docs/
Comme tu peux le constater, il est indiqué sur tous les liens que la doc est incomplète.
 
Et comme tu pourras le remarquer, sur ce qui concerne l'utilisation des protocol SSL avec les contextes, il n'y a absolument aucune information supplémentaire de plus que je pourrais trouver dans le header de la librairie.
 
http://www.openssl.org/docs/ssl/ss [...] L_CONTEXTS
 
Le lien que tu m'as donné me parle uniquement des diverses méthodes utilisées pour obtenir un codage sur un certains nombre de bit en utilisant des hash. Je te remercie pour ce lien, mais il ne m'est d'aucune utilité, désolé.
Merci quand même pour ton aide :-)

n°1540149
docmaboul
Posté le 08-04-2007 à 11:06:17  profilanswer
 

Si la doc ne vous va pas, il vaut mieux étudier le code source d'un logiciel. OpenVPN utilise OpenSSL par exemple et réalise exactement ce que vous voulez.
 
De rien.

n°1540159
Taz
bisounours-codeur
Posté le 08-04-2007 à 11:56:19  profilanswer
 

ben nous fais pas perdre ton temps. On a déjà une page et toujours pas de code. Dis quel est ton problème.

n°1540375
delcedo
Posté le 09-04-2007 à 12:03:21  profilanswer
 

Bonjour,
 
Taz, à vrai dire pour le moment c'est plutôt toi qui me fait perdre mon temps avec tes réponses peu construites ou qui ne répondent pas vraiment à ma requête:  
- Lis le "manuel", je te remercie mais j'y avais pensé un peu plus vite et comme je t'ai montré, même si tu n'as pas l'air d'être d'accord avec ce que je disais, la doc est totalement incomplète.
- OpenSSL est une API homogène (? cad ?) et facile à utiliser, tellement facile que sur Internet le nombre de liens en rapport avec OpenSSL et une programmation en C pourrait se compter sur les doigts d'une main.
Je t'ai demandé courtoiement, puisque tu trouvais cette librairie simple, de me donner un exemple et je l'attends toujours.
Tu devrais prendre exemple sur matafan ou DocMaboul qui eux essaient vraiment de m'aider en me donnant des pistes concrêtes et qui sont de très bonnes idées ou lien (comme le lien de matafa avec une explication de l'utilisation de la librairie bien construite d'IBM).
Je sais bien qu'à la base tu voulais surement m'aider et je t'en remercie, mais pour l'instant tes précédents messages ne m'ont pas fait avancer.
Mon problème est celui que je ai dit dans mon premier message que tu as peut être mal lu : un exemple simple d'une connection client / server réalisé en C qui utilise la librairie OpenSSL sous Windows; et aussi des informations qui seraient bon à savoir sur l'utilisation général d'OpenSSL.
 
DocMaboul, merci beaucoup pour ton idée, comme je le disais dans mon paragraphe précédent, ton idée est assez bonnne et je me suis renseigné dessus. J'ai pu trouver des codes sources mais l'application a l'air de gérer énormément de choses ce qui rend sa compréhension pas forcément très aisée, mais l'exemple de l'OpenSSL y est bien. Merci pour cette piste !

n°1540379
Taz
bisounours-codeur
Posté le 09-04-2007 à 12:29:16  profilanswer
 

toujours pas de code

mood
Publicité
Posté le 09-04-2007 à 12:29:16  profilanswer
 

n°1579264
CeD69
Posté le 26-06-2007 à 12:23:02  profilanswer
 

Salut,
 
Je suis en train de me confronter à exactement le même problème.
Peut être as tu avancé depuis le temps delcedo ?
 
Je viendrai vous dire mon avancement.
A+

n°1579287
delcedo
Posté le 26-06-2007 à 13:02:45  profilanswer
 

Je disais donc,
 
Si tu veux je te passe mon code source, rapport (anglais mais bon... assez français sur les bords ;-)), et exécutable ?
 
Je me suis principalement aidé de :
http://www.rtfm.com/openssl-examples/ (fichier zip qui contient le code source, 2 fichiers pdf (anglais), qqs petites adaptation sont nécessaires pour que tout fonctionne bien mais c'est le mieux que j'ai trouvé sur Internet).
 
http://www.ibm.com/developerworks/ [...] enssl.html (documentation anglaise sur les bases de la programmation openssl avec un exemple qui ne gère qu'une connexion (uniquement la base en fait)).
 
Comme tu peux le constater ca reste un sujet assez "tabou" sur Internet :-(.
 
Sinon ce qui pourrait t'aider : la variable "h_errno" et la correspondance des erreurs : arf j'ai plus le lien, mais quand tu auras le numéro d'erreur tu tomberas surement sur le site.
 
Et voilà, si jamais tu as des questions, demande j'essaierai de te répondre au mieux que je me souvienne :-)
 
 

Message cité 1 fois
Message édité par delcedo le 26-06-2007 à 13:12:49
n°1579313
CeD69
Posté le 26-06-2007 à 13:42:11  profilanswer
 

delcedo a écrit :

Je disais donc,
 
Si tu veux je te passe mon code source, rapport (anglais mais bon... assez français sur les bords ;-)), et exécutable ?
 
Je me suis principalement aidé de :
http://www.rtfm.com/openssl-examples/ (fichier zip qui contient le code source, 2 fichiers pdf (anglais), qqs petites adaptation sont nécessaires pour que tout fonctionne bien mais c'est le mieux que j'ai trouvé sur Internet).
 
http://www.ibm.com/developerworks/ [...] enssl.html (documentation anglaise sur les bases de la programmation openssl avec un exemple qui ne gère qu'une connexion (uniquement la base en fait)).
 
Comme tu peux le constater ca reste un sujet assez "tabou" sur Internet :-(.
 
Sinon ce qui pourrait t'aider : la variable "h_errno" et la correspondance des erreurs : arf j'ai plus le lien, mais quand tu auras le numéro d'erreur tu tomberas surement sur le site.
 
Et voilà, si jamais tu as des questions, demande j'essaierai de te répondre au mieux que je me souvienne :-)


 
Merci beaucoup delcedo pour cette réponse, rapide qui plus est !  
 
La doc IBM est très instructive pour le principe général, en effet. J'étais tombé dessus également. Par contre ton autre lien m'intéresse beaucoup... :-))
 
Quid de ton code source et ton rapport ? Ouah hé bien j'avoue que cela pourrait grandement m'avancer dans mon projet. Je dirai même que vu la documentation qui se fait sur le net, si tu as fait un site avec tout ce que t'as développé, ça peut surement intéresser également d'autres gens que moi ! Dans tous les cas je suis intéressé par un échange de PM pour te donner mon e-mail...
 
Je te remercie encore pour toutes les informations que tu as retrouvé pour moi, je m'en vais regarder tout ça.  :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  OpenSSL - AU SECOURS !!!!

 

Sujets relatifs
Positionnement de texte, problème sous IE (Au secours)Au secours! VB6 : Création dynamique d'objets dans datareport
déplacer régulièrement et auto les copies de secours wordword ( au secours....)
PHP et openSSL[Access] + [VBA] Deux combobox liées - Au secours
au secoursOuvrir Port C/C++ [AU SECOURS !]
Pulbot ou la complexité des requêtes... Ô secours...< > ' " , ; en PHP suis PERDU ----> AU SECOURS !
Plus de sujets relatifs à : OpenSSL - AU SECOURS !!!!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR