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 :
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 :
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.
Partager