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

Web & réseau Delphi Discussion :

Indy et https


Sujet :

Web & réseau Delphi

Vue hybride

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

    Informations forums :
    Inscription : Avril 2008
    Messages : 95
    Par défaut Indy et https
    Salut,

    J'aurais besoin d'un coup de main s'il vous plait ,
    j'arrive a faire des uploads sur un serveur, mais maitenant je voudrais pouvoir le faire avec SSL, il me semble que indy le gere.

    Pour l'instant j'ai essayer d'intégrer le ssl en faisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    var
    IdHTTP1: TIdHTTP;
    SSLIOHandler : TIdSSLIOHandlerSocket;
    ....
     
    SSLIOHandler  := TIdSSLIOHandlerSocket.Create(nil);
    SSLIOHandler.SSLOptions.Method := TIdSSLVersion(sslvSSLv23);
    IdHTTP1.IOHandler := SSLIOHandler;
    ...
    J'ai vu parler de certificats, mais je n'ai pas très bien compris. Comment récuperer le certificat de mon serveur et sa clef RSA?

    Merci beaucoup.

    ps: j'ai d6 et Indy9

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par défaut
    lit donc ce sujet ainsi que le liens qu'il contient ... ensuite récuperer le certificat du server, cela me semblerait une grosse faille de sécurité !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 95
    Par défaut
    De quel faille de sécurité parles-tu?

    Euh je fais mes tests avec easyphp pour le moment comme je fais pour récupérer le certificat?

    Merci de ton aide

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par défaut
    tu devrais lire un peu ce qu'est le HTTPS,
    cela ouvre une connexion SSL avec le Serveur, cela échange alors un certifcat volatif pour la session,
    cela transmet ensuite les données en utilisant le certificat ...

    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 95
    Par défaut
    D'accord merci,
    mais comment récupérer le certificat du serveur?

    ps: je suis en local

  6. #6
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par défaut
    Pourquoi vouloir récupérer le certificat ?
    que veux tu en faire ?
    Perso, je ne suis pas non plus très au point sur cette partie, mais si tu récupère le certificat, et que tu construit un autre serveur, tu peux donc ouvrir un serveur avec le même certificat, tu ne trouve pas que cela expose à des risques de substitution ...

    La seule fois où j'ai vu de la récupération de certificat X509, tout était géré par des requêtes PKCS10 et un LDAP pour authentifier le client ... le tout sur une Fedora, openSSL, openLDAP, ... ça dépasse mes connaissances ...
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 237
    Par défaut
    J'ai essayé pas mal de trucs pour faire du SFTP et j'ai fini par trouver ceci : http://synapse.ararat.cz/
    Une suite d'unités qui font bien leurs boulot,
    Je me suis inspiré d'une demo testFTP, et le tous fonctionne correctement,
    J'ai pourtant mis un bout de temps à trouver,
    Je n'arrive pas encore à faire un transfers d'un serveur SFTP à un serveur FTP,
    Ni Indy ni Overbyte ne m'ont donné satisfaction pou le SFTP ni le SSH

    Cordialement,
    Henri

  8. #8
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par défaut
    Le Sujet était le HTTPS et non le SFTP, pour ce dernier j'utilise Secure Black Box, idem pour le Tunneling SSH et le Port Forwarding, des composants achetés, il y a bien 7 ans déjà !
    J'ai vu le prix pour Delphi 2009, Ouch !

    Je n'arrive pas encore à faire un transfers d'un serveur SFTP à un serveur FTP,
    Euh, c'est un peu normal non ? Tu confonds Serveur Machine et Serveur Logiciel non ? une même machine peut contenir un Serveur FTP et un Serveur SFTP, il ne fonctionne pas pareil et pas sur le même port ...
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 237
    Par défaut
    Bonsoir

    EUH, non je ne pence pas me tromper,
    Je veux transférer des fichiers *.ps venant d’une machine Linux(un composeur de courriers) vers deux imprimantes Xerox, qui ont chacune leurs file d’impressions, des Xerox avec AIX comme os
    Je veux faire un transfert de fichier d’un serveur Linux(port 22) donc en SFTP, vers deux autre machines Unix(port 21) en FTP,
    Pas les même serveurs, pas les même os, pas les même IP,
    Port 22 pour le SFTP( Linux)
    Port 21 pour le FTP classique,( Unix ou Aix)
    j’utilisais ce code pour mon FTP : http://www.cryer.co.uk/brian/delphi/wininet.htm
    C’a date, mais à l’époque je n’avais pas trouvé mieux et libre d’utilisation comme synapse,
    Je connais Secure Black Box et ses prix,

    Donc si vous avez quelque chose(libre d’accès) pour faire des transfert de fichiers SFTP vers FTP, je suis preneur,

    Cordialement,
    Henri

  10. #10
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par défaut
    Donc si vous avez quelque chose(libre d’accès) pour faire des transfert de fichiers SFTP vers FTP
    C'est bien ce que je dis, tu confonds les choses, ...

    En Delphi, sous Windows, il te faudra donc faire un Programme avec un client SFTP qui download le fichier et un client FTP qui upload sur l'autre serveur, c'est très con non ?

    Tu peux aussi lancer un Shell sur la machine (celle du SFTP), ce Shell, en CShell, Python ou PHP, va accéder au fichier directement par le File System de sa propre machine et il va utiliser un Client FTP pour envoyer sur une autre machine ...

    Delphi n'est vraiement pas la solution ... pour du transfert de fichier entre serveur UNIX
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/02/2008, 10h28
  2. Indy et HTTPS
    Par oneshoot dans le forum Web & réseau
    Réponses: 6
    Dernier message: 08/11/2007, 15h52
  3. [INDY]Post d'un formulaire de session (https)
    Par ghost942 dans le forum Web & réseau
    Réponses: 0
    Dernier message: 23/09/2007, 02h53
  4. indy et https ?
    Par m14w dans le forum Delphi
    Réponses: 3
    Dernier message: 03/08/2006, 09h11
  5. Cloture de session Http Indy
    Par Delendial dans le forum Web & réseau
    Réponses: 2
    Dernier message: 20/05/2005, 15h57

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