
In questi giorni ho avuto la dolorosa esperienza di fare comunicare un dispositivo mobile con CE.NET 5.0 e Nsicom Creme ( Jre ) con un webservices via https. Come da manuale mi sono copiato jsse.jar, jnet.jar e jcert.jar in \windows\creme\lib\ext e ho provato a eseguire il tutto. Boom… classico errore di certificato autofirmato che genera un’eccezione Java. Ok mi prendo il mio bel keystore e gli inserisco il certificato che mi interessa e lo provo, l’applicazione java da prima rallenta e poi va in blocco. Morale della favola, veniva eseguita una connessione Ssl corretta e riuscivo ad avere la risposta del webservice, ma in un tempo di circa 15-20 sencondi !!!
Alla fine ho optato per Stunnel, un un bel programmino Gnu, che mi ha permesso di connettere il mio client tramite chiamata http a Stunnel e da qui la comunicazione veniva criptata Ssl verso il webservices.
sudo stunnel -c -d 1443 -r remotehost:443
Palmare –> Host 1443 (HTTP) –> Internet –> Host 443 (HTTPS)
Di seguito vi segnalo i siti che ho visitato per tentare la connessione diretta SSL:
http://www.velocityreviews.com/forums/t142891-getting…
http://www.javaworld.com/javatips/jw-javatip115.html
http://forum.java.sun.com/thread.jspa?threadID=335965&messageID=1383686
http://blogs.sun.com/andreas/entry/no_more_unable_to_find
http://www.cs.sunysb.edu/documentation/jsse.html
http://www.onjava.com/pub/a/onjava/2001/05/03/java_security.html?page=1