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)