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

Entrée/Sortie Java Discussion :

FTPS sur serveur FTP et vice-versa


Sujet :

Entrée/Sortie Java

  1. #1
    Membre expérimenté Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 340
    Points : 1 576
    Points
    1 576
    Par défaut FTPS sur serveur FTP et vice-versa
    Bonjour,

    je suis en galère avec ma gestion de transfert de fichiers en FTP:
    #1: Quand mon application utilise org.apache.commons.net.ftp.FTPClient, et dialogue avec un serveur sécurisé (par exemple chez Orange), celui-ci me répond au moment du LogIn:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    421 Desole, les sessions en clair ne sont pas acceptees sur ce serveur.
    Veuillez vous reconnecter en utilisant les mechanismes de securite SSL/TLS.


    #2: Donc je revois le code afin de fonctionner avec du protocole org.apache.commons.net.ftp.FTPSClient, et dans ce cas, si mon application dialogue avec un serveur FTP (par exemple chez Free), on me répond:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    AUTH TLS
    500 'AUTH': command unrecognized.


    Y a-t-il moyen de savoir comment négocier avec un serveur ?

    Merci
    @ bientôt...

    Salut & @+ sur 3W!

  2. #2
    Membre averti
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mai 2020
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mai 2020
    Messages : 326
    Points : 439
    Points
    439
    Par défaut
    Malheureusement non. L'URL "ftps://" n'est pas standard.

    Une solution serait de tenter une connexion et d'analyser la réponse pour identifier l'un ou l'autre. Ou, plus bête et simple, si vous n'avez que ces deux fournisseurs, testez les urls..

  3. #3
    Membre expérimenté Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 340
    Points : 1 576
    Points
    1 576
    Par défaut
    Bonjour,

    merci pour cette réponse.
    J'étais en train de me résoudre à cette solution:
    1) tenter une connexion 'simple'
    2) en cas d'échec et de réponse du genre '421', retenter en protocole sécurisé...

    Cà fait bizarre de devoir gérer la situation en récoltant des exceptions...
    @ bientôt...

    Salut & @+ sur 3W!

  4. #4
    Membre averti
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mai 2020
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mai 2020
    Messages : 326
    Points : 439
    Points
    439
    Par défaut
    Ce n'est pas normal de traiter des conditions via des exceptions en effet. Mais nous n'avons pas toujours le choix.
    Je ne connais pas les détails des protocoles mais vous devriez pouvoir ouvrir une connexion "texte" avec un Socket ou UrlConnection et analyser les premiers paquets pour détecter le type de connexion attendue. Ce serait peut-être plus propre sans pour autant être plus efficace.

    (Par contre, c'est un super cas pour appliquer les patterns Factory et Adapter)

  5. #5
    Membre expérimenté Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 340
    Points : 1 576
    Points
    1 576
    Par défaut
    Bonjour,

    je marque cette discussion comme 'Résolue'.

    En effet, je traite le problème de la façon suivante:
    1) Tentative de connexion en mode FTP...
    2) Si échec (notamment si levée d'une exception), et que la réponse n'est pas de type 'Négative permanente' -> Tentative de connexion en mode FTPS
    @ bientôt...

    Salut & @+ sur 3W!

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

Discussions similaires

  1. [FTP] Accès fichiers sur serveur distant
    Par Mystic eyes dans le forum Langage
    Réponses: 23
    Dernier message: 07/07/2006, 17h06
  2. Ftp sur serveur dédié
    Par poumpoum dans le forum Serveurs (Apache, IIS,...)
    Réponses: 6
    Dernier message: 29/05/2006, 10h10
  3. [FTP] download de fichiers sur serveur AIX
    Par han39 dans le forum MFC
    Réponses: 2
    Dernier message: 12/01/2006, 16h44
  4. Réponses: 5
    Dernier message: 30/11/2005, 09h48

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