Hi,
 
I'm new to the list and apologize if this question 
is inappropriate, or quite basic, but I really hope someone can 
help.
 
I currently have an intranet-resident JAVA Applet 
that connects back to the
Application Server via standard TCP/IP sockets 
using the java.net.Socket
class, and everything is peachy. What I'm looking 
at doing now is making it
Internet friendly by providing host authentication 
(don't care about client
authentication at the mo) and strong cryptography 
between client and server.
OpenSSL and Stunnel (I don't want to have to 
make the Application Server SSL
compatible if I don't have to) are available 
on the server box therefore I
would dearly love an example of a JAVA client 
that can talk javax.net.SSL
(or something else) to a Stunnel-fronted server. 
(Less is definitely more
here - The least number of client keys and or 
certificate-generations the
better!)
Can anyone please help me with 
this? Obviously example-code would be ideal,
as would first-hand accounts of 
the trials and tribulations, but I'll
certainly settle for web-references to 
the appropriate docs or other
relevant material!
Are all the 
JSSE libraries/code reqd bundled with the JDK and runtime JVM 
ready?
Is there a better way? (Sadly IPsec is not an option here) Maybe 
there's an
alternate solution that can preserve the client's true IP address 
and
present it to the Application Server's "Listen"?
Cheers Richard 
Maher