You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2002/07/07 00:00:49 UTC

DO NOT REPLY [Bug 10527] New: - SSL socket error shuts down access to HTTPS pages

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10527>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10527

SSL socket error shuts down access to HTTPS pages

           Summary: SSL socket error shuts down access to HTTPS pages
           Product: Tomcat 4
           Version: 4.0.4 Final
          Platform: PC
        OS/Version: Windows NT/2K
            Status: NEW
          Severity: Blocker
          Priority: Other
         Component: Connector:Coyote HTTP/1.1
        AssignedTo: tomcat-dev@jakarta.apache.org
        ReportedBy: jfienberg@simmedia.com


Migrating from 4.03 to 4.04 and Coyote, getting error using HTTPS with the 
Coyote connector. Some access to HTTPS pages works, but once error occurs, 
subsequent access to HTTPS pages is blocked (and one gets 404 errors) for a 
time. Then HTTPS access works again for a while, then blocked, etc.

Here is my config for Coyote, followed by the console error messages:

    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
               port="80" minProcessors="5" maxProcessors="100" bufferSize="4096"
               enableLookups="false" redirectPort="443"
               acceptCount="20" debug="0" connectionTimeout="60000"/>

    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
               port="443" minProcessors="5" maxProcessors="100" 
bufferSize="4096"
               enableLookups="false"
	       acceptCount="20" debug="0" scheme="https" secure="true">
      <Factory className="org.apache.coyote.tomcat4.CoyoteServerSocketFactory"
               clientAuth="false" protocol="TLS" keystorePass="mypasssword" 
keystoreFile="mycertificate.p12" keystoreType="pkcs12"/>

PoolTcpEndpoint: Handshake failed
java.net.SocketException: Software caused connection abort: socket write error
        at java.net.SocketOutputStream.socketWrite0(Native Method)
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
PoolTcpEndpoint: Handshake failed
        at java.net.SocketOutputStream.write(SocketOutputStream.java:126)
        at com.sun.net.ssl.internal.ssl.OutputRecord.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.Handshaker.sendChangeCipherSpec
(DashoA6275)
        at com.sun.net.ssl.internal.ssl.ServerHandshaker.d(DashoA6275)
        at com.sun.net.ssl.internal.ssl.ServerHandshaker.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage
(DashoA6275)
        at com.sun.net.ssl.internal.ssl.Handshaker.process_record(DashoA6275)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.AppOutputStream.write(DashoA6275)
        at java.io.OutputStream.write(OutputStream.java:58)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(DashoA6275)
        at org.apache.tomcat.util.net.JSSESocketFactory.handshake
(JSSESocketFactory.java:270)
        at org.apache.tomcat.util.net.TcpWorkerThread.runIt
(PoolTcpEndpoint.java:493)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:518)
        at java.lang.Thread.run(Thread.java:536)
java.net.SocketException: Software caused connection abort: JVM_recv in socket 
input stream read
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:116)
ThreadPool: Caught exception executing 
org.apache.tomcat.util.net.TcpWorkerThread@e4245, terminating thread
        at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.AppOutputStream.write(DashoA6275)
        at java.io.OutputStream.write(OutputStream.java:58)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(DashoA6275)
        at org.apache.tomcat.util.net.JSSESocketFactory.handshake
(JSSESocketFactory.java:270)
        at org.apache.tomcat.util.net.TcpWorkerThread.runIt
(PoolTcpEndpoint.java:493)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:518)
        at java.lang.Thread.run(Thread.java:536)
java.lang.NullPointerException
        at org.apache.tomcat.util.net.TcpWorkerThread.runIt
(PoolTcpEndpoint.java:512)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:518)
        at java.lang.Thread.run(Thread.java:536)
ThreadPool: Caught exception executing 
org.apache.tomcat.util.net.TcpWorkerThread@e4245, terminating thread
java.lang.NullPointerException
        at org.apache.tomcat.util.net.TcpWorkerThread.runIt
(PoolTcpEndpoint.java:512)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:518)
        at java.lang.Thread.run(Thread.java:536)
Jul 6, 2002 2:42:36 PM 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler 
processConnection
INFO: SocketException reading request, ignored
Jul 6, 2002 2:42:38 PM 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler 
processConnection
INFO: SocketException reading request, ignored

The last SocketException error repeats more.

TIA
Jay

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>