Bonjour à tous,

Je viens à vous car j'ai deux questions qui malgré mes recherches restent sans réponses.

Je cherche a faire des sockets SSL pour protéger les données échangés entre des clients et un serveur, j'ai donc suivi ce tuto pour la partie SSL : http://stilius.net/java/java_ssl.php

Il marche très bien, mais il amène ma première question :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
java -Djavax.net.ssl.keyStore=mySrvKeystore -Djavax.net.ssl.keyStorePassword=123456 EchoServer
Comment peut on passer le path du keystore et son mot de passe directement dans le code, pour ne pas avoir à les passer en paramètres lors de l'appel du programme?

J'avais trouvé ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
        System.setProperty("javax.net.ssl.trustStore", ksName);
        System.setProperty("javax.net.ssl.trustStorePassword", ksPass);
mais ça ne fonctionne pas.


La deuxième question que je me pose est de savoir si il est possible comme à la façon du https de ne pas avoir de keystore sur la partie client ?

J'ai l'impression qu'il y a beaucoup de façon différentes de faire des socket SSL en Java et je suis un peu perdu...

Merci d'avance.