You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by "Marcel van Beurden (ETM)" <Ma...@etm.ericsson.se> on 2001/04/17 11:45:24 UTC
Unrecognized SSL handshake
Hi,
I have a problem using Tomcat 3.2 stand-alone with SSL on my Win2000 machine. I got it working in less than 10 minutes on my Win98 machine. On both machines I followed the instructions in the server.xml file. The only thing I did differently is that I didn't generate a new certificate on the Win2000 machine. Instead I exported the one on the one pc and imported it on the Win2000 box.
Now when I do a request like this: http://localhost:8443/myapp/ or http://localhost:8443/myapp/myservlet I get the error shown below in my tomcat.log. Netscape just says that the document contained no data.
Who knows what I'm doing wrong ?
Regards,
Marcel
A piece from my server.xml:
<Connector className="org.apache.tomcat.service.PoolTcpConnector">
<Parameter name="handler"
value="org.apache.tomcat.service.http.HttpConnectionHandler"/>
<Parameter name="port"
value="8443"/>
<Parameter name="socketFactory"
value="org.apache.tomcat.net.SSLSocketFactory" />
</Connector>
A piece from my java.security:
security.provider.1=sun.security.provider.Sun
security.provider.2=com.sun.rsajca.Provider
security.provider.3=com.sun.net.ssl.internal.ssl.Provider
jsse.jar, a jnet.jar and jcert.jar are in c:\tomcat\lib.
My tomcat.log:
2001-04-17 11:09:02 - PoolTcpConnector: Starting HttpConnectionHandler on 8080
2001-04-17 11:09:09 - PoolTcpConnector: Starting HttpConnectionHandler on 8443
2001-04-17 11:09:09 - PoolTcpConnector: Starting Ajp12ConnectionHandler on 8007
2001-04-17 11:09:10 - ContextManager: IOException reading request, ignored - javax.net.ssl.SSLException: Unrecognized SSL handshake.
at com.sun.net.ssl.internal.ssl.InputRecord.read([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.ssl.AppInputStream.read([DashoPro-V1.2-120198])
at java.io.BufferedInputStream.fill(BufferedInputStream.java:186)
at java.io.BufferedInputStream.read(BufferedInputStream.java:204)
at org.apache.tomcat.service.http.HttpRequestAdapter.doRead(HttpRequestAdapter.java:115)
at org.apache.tomcat.core.BufferedServletInputStream.doRead(BufferedServletInputStream.java:106)
at org.apache.tomcat.core.BufferedServletInputStream.read(BufferedServletInputStream.java:128)
at javax.servlet.ServletInputStream.readLine(ServletInputStream.java:138)
at org.apache.tomcat.service.http.HttpRequestAdapter.readNextRequest(HttpRequestAdapter.java:129)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:195)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:484)