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 :Dans ConnexionServer : lecture des flux et gestion du FTP.
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);
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 :
socket étant définit en variable de classe : SSLSocket socket = null;
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);}
Les paramètres passés en VM (j'ai essayé sans et avec les paramètres) :
NB : myKeyStore étant le même pour les deux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part -Djavax.net.ssl.trustStore="C:\Docume~1\...\client\myKeyStore" -Djavax.net.ssl.trustStorePassword=XXXXXX
L'erreur que je reçois est :
(sur la ligne : socket = (SSLSocket)sf.createSocket(host, port)
Code : Sélectionner tout - Visualiser dans une fenêtre à part java.net.ConnectException: Connection refused: connect
Merci beaucoup pour votre aide... parce que la je ne sais pas quoi faire
Partager