Sous Debian testing avec un client ITRL sous windows, via passerelles et firewall interposees : passe pas. Par contre, si je reste sous ma testing, et que je lance un windows virtualise, aucun probleme pour joindre l'autre bout... Meme resultat, que ce soit sous testing AMD64 ou Ubuntu 32 bits cote controleur ! De toute evidence, java sous Linux a des petits soucis d'authentification au niveau SSL : la trame d'authentification part mais le message est incomprehensible pour le serveur distant - et ca bloque a la connexion sous Spark-Angels avec un "RSA premaster secret error"...
Aller, un petit coup de debug, pour le fun...
Code : Tout sélectionner
Adresse du serveur testé: 213.246.37.37:443 (cccp0.sparkom.com) (en SSL)
Adresse du serveur testé: 213.246.37.38:443 (cccp1.sparkom.com) (en SSL)
Adresse du serveur testé: 213.246.37.37:443 (cccp0.sparkom.com) (en SSL)
Adresse du serveur testé: 213.246.37.38:443 (cccp1.sparkom.com) (en SSL)
Adresse du serveur testé: 213.246.37.38:80 (mired1.sparkom.com)
Adresse du serveur testé: 213.246.37.38:80 (mired1.sparkom.com)
Adresse du serveur testé: 213.246.37.38:443 (mired1.sparkom.com) (en SSL)
javax.net.ssl.SSLKeyException: RSA premaster secret error
at com.sun.net.ssl.internal.ssl.RSAClientKeyExchange.<init>(RSAClientKeyExchange.java:97)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverHelloDone(ClientHandshaker.java:574)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:197)
at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:516)
at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:454)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:884)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1096)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:623)
at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)
at java.io.DataOutputStream.write(DataOutputStream.java:90)
at sparkangels.eo.a(Unknown Source)
at sparkangels.wh.a(Unknown Source)
at sparkangels.wh.a(Unknown Source)
at sparkangels.wh.a(Unknown Source)
at sparkangels.wh.a(Unknown Source)
at sparkangels.uf.run(Unknown Source)
Caused by: java.security.NoSuchAlgorithmException: SunTlsRsaPremasterSecret KeyGenerator not available
at javax.crypto.KeyGenerator.<init>(DashoA13*..)
at javax.crypto.KeyGenerator.getInstance(DashoA13*..)
at com.sun.net.ssl.internal.ssl.JsseJce.getKeyGenerator(JsseJce.java:223)
at com.sun.net.ssl.internal.ssl.RSAClientKeyExchange.<init>(RSAClientKeyExchange.java:89)
... 15 more
Erreur Mire: RSA premaster secret error
Gateway not detected
Address used to access Internet not detected
SunTlsRsaPremasterSecret KeyGenerator not available ! Dois-je en conclure que le java de Linux est incomplet ? J'ai tout de meme essaye de telecharger les extensions crypto de Java a savoir le paquet JCE (cf.
http://java.sun.com/javase/downloads/index.jsp en bas de la page) en pensant que c'etait une fois de plus des restrictions legislatives qui causait probleme - sans succes malheureusement.
J'aimerais quand meme que quelqu'un me rassure en me disant qu'il a effectivement reussi a prendre le controle sous Linux d'un assiste sous windows...
Si quelqu'un est pret a faire des essais de linux a linux, je suis preneur !
C'est vraiment dommage parce qu'autrement, a part sa lenteur, c'est vrai que l'outil est sympa : il est meme assez intelligent pour afficher deux fenetres si le client distant a deux ecrans...