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

Langage Java Discussion :

[FTPS] Problème de connexion


Sujet :

Langage Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 18
    Points : 17
    Points
    17
    Par défaut [FTPS] Problème de connexion
    Hello,
    j'ai déjà réalisé une application client/serveur en ssl, je pensais ne pas avoir de problème pour gérer une application qui va chercher des fichiers sur un ftps.
    Pour le moment je ne sais pas comment accepter le certificat envoyé par le serveur ftp et m'en servir pour dialoguer avec lui.

    Un bout de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    	public boolean login(SSLSocket soc,String username, String password)
     	throws IOException
     	{
    		  OutputStream outputstream = soc.getOutputStream();
              OutputStreamWriter outputStream2 = new OutputStreamWriter(outputstream);
              BufferedWriter bufferedwriter = new BufferedWriter(outputStream2);
     
     		int response = executeCommand(bufferedwriter,"user " + username);
     		response = executeCommand(bufferedwriter,"pass " + password);
     		return true;
     	}
    ....
    SSLSocket soc= this.connect(host,port);
    Merci d'avance .

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 18
    Points : 17
    Points
    17
    Par défaut
    Bon, je vais essayer d'être un peu plus clair au niveau de mon problème.
    Je dois me connecter sur un ftps en mode implicit(c'est à dire la connexion est crypté depuis le début).
    Mon soucis c'est que je ne possède que le certificat en ".cer" du serveur.
    En théorie ce certificat est envoyé à chaque demande de connexion.
    Je ne sais pas comment l'utiliser dans mon dialogue avec le serveur.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 18
    Points : 17
    Points
    17
    Par défaut
    Bon j'ai avancé !
    Avec la commande keytool,j'ai réussis à mettre mon certificat dans un keystore:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    % Keytool -import -file -certificat -keystore keystore

    Maintenant j'ai une exception :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException:
    PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderExce
    ption: unable to find valid certification path to requested target

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 18
    Points : 17
    Points
    17
    Par défaut
    Résolu ! Betise de ma part, j'avais mis le chargement d'un keystore et non d'un trustore
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    			 System.setProperty("javax.net.ssl.trustStore", "config"+System.getProperty("file.separator")+"keystore");
        	    	  System.setProperty("javax.net.ssl.trustStorePassword", "testest");
    au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    			 System.setProperty("javax.net.ssl.keystore", "config"+System.getProperty("file.separator")+"keystore");
        	    	  System.setProperty("javax.net.ssl.keystorePassword", "testest");

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

Discussions similaires

  1. ftp: problème connexion impossible
    Par hammag dans le forum Administration système
    Réponses: 6
    Dernier message: 06/05/2008, 11h24
  2. problème de connexion via FTP
    Par ayago dans le forum Réseau
    Réponses: 2
    Dernier message: 08/02/2008, 23h57
  3. [VB6] Connexion à un FTP, problème login.
    Par predictus dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 18/06/2007, 19h29
  4. Problème de connexion FTP en ligne de commandes
    Par goldorax113 dans le forum Développement
    Réponses: 1
    Dernier message: 30/10/2006, 13h25
  5. Problème de connexion à un ftp
    Par Manupong dans le forum Général Conception Web
    Réponses: 8
    Dernier message: 05/07/2006, 11h57

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