Hello! I'm having a nightmare trying to get Tomcat v:3.3 working properly with JSSE. So far, this is what I've done:
-------------------------------------------------------------- [System]: Win2K Server + Apache + Tomcat 3.3 + jdk1.3.1 + JSSE1.0.2 Installed JSSE on $JAVA_HOME\jre\lib\ext Created keystore (as indicated in the tomcat SSL howto) with keytool for testing purposes. modified the java.security to include the sun provider in $JAVA_HOME\jre\lib\security and in D:\Program Files\JavaSoft\JRE\1.3.1\lib\security modified Server.xml to work in port 443 (also tried 8443), set the path to the key, etc. to be on the safe side, i used: System.setProperty("java.protocol.handler.pkgs","com.sun.net.ssl.internal.www.protocol"); Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider()); NOW: Tomcat starts OK (Keystore found, ports 443, 8007 & 8009 up, etc). Servlets are executed OK in http When trying to access a https page (ex: https://localhost/sslexample/servlet/test) The following happens: - A box appears on the browser indicating a security alert with the certificate created before (i can view all the values) . - an exception is thrown in the tomcat terminal window: 2002-02-06 12:25:34 - Ctx() : IOException in R( /) - java.net.SocketException: Socket closed at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a([DashoPro-V1.2-120198]) at com.sun.net.ssl.internal.ssl.AppOutputStream.write([DashoPro-V1.2-120198]) ... (rest of trace omitted) - If you click on [yes] on the previous message, The padlock appears in the browser window and I CAN VIEW THE PAGE (which in this case just shows me a version number) This is true for both IE and Netscape. And for JSSE installed or built as part of tomcat. ------------------------------------------------------------- [System]: Win2k + IIS + Tomcat 3.3 + jdk1.4.0-rc - Keystore regenerated and placed in the right place for the servlet to find it - Server.xml modified, etc, etc. NOW: Again tomcat works with http but there is a problem with https. In this case, and due to the different jdk, the exception is: 2002-02-06 12:44:03 - Ctx() : IOException in R( /) - javax.net.ssl.SSLException: error while writing to socket at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275) ... Rest of trace ommited. - Again I CAN VIEW THE PAGE My guess is that there may be something wrong with the keystore, but then why the SocketException?? Any ideas??? Thanx in advance. Alex -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>