Bonjour à tous,

Je suis en train d'implémenter un client et un serveur FTPS,

Le serveur marche (j'arrive à me connecter dessus avec SmartFTP en mode implicit)

Mais le client n'arrive pas du tout à se connecter. Je ne pense pas que cela vienne du code en lui même, j'ai suivit ce que des sites ont dit, et cela à marcher pour le serveur.

Voici le code du serveur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SSLServerSocketFactory sslserversocketfactory = (SSLServerSocketFactory) SSLServerSocketFactory.getDefault();
	     SSLServerSocket sslserversocket = (SSLServerSocket) sslserversocketfactory.createServerSocket(port);
       do
         {
              SSLSocket sslsocket = (SSLSocket) sslserversocket.accept();
              new Thread(new ConnexionServer(params.)
         } while(true);
Dans ConnexionServer : lecture des flux et gestion du FTP.

Les paramètres passés dans le VM :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
-Djavax.net.ssl.keyStore="C:\Docume~1\...\server\mySrvKeystore" -Djavax.net.ssl.keyStorePassword=XXXXXX
************************

Le code client :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SSLSocketFactory sf =(SSLSocketFactory)SSLSocketFactory.getDefault();
    try {
           socket = (SSLSocket)sf.createSocket(host, port);
           reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
           writer = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
        }
        catch (IOException e){System.out.println(e);}
socket étant définit en variable de classe : SSLSocket socket = null;

Les paramètres passés en VM (j'ai essayé sans et avec les paramètres) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
-Djavax.net.ssl.trustStore="C:\Docume~1\...\client\myKeyStore" -Djavax.net.ssl.trustStorePassword=XXXXXX
NB : myKeyStore étant le même pour les deux.



L'erreur que je reçois est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
java.net.ConnectException: Connection refused: connect
(sur la ligne : socket = (SSLSocket)sf.createSocket(host, port)


Merci beaucoup pour votre aide... parce que la je ne sais pas quoi faire