Hello,

I can create a more detailed report but wanted to quickly see if anyone
knows if this is a known issue with MINA or believes it should work and the
problem is with our use of MINA. There was nothing I could find in the
Issue Tracker.

When making a wss (Secure Websocket) connection the connection will fail if
the browser does a TLS False Start by sending the HTTP GET "Connection:
upgrade" request along with the CLIENT FINISH TLS in a single message (ie
before it receives the server finish). The SSLFilter and SSLHandler still
complete the handshake when this happens but the HTTP GET is never passed
to the application for processing. I believe the buffer with the bytes
containing the HTTP GET is simply discarded or reset after the handshake is
complete.

If the browser does not do a TLS False Start and instead waits for the TLS
handshake to complete before sending the websocket connection upgrade
request then the wss connects successfully.

Thanks!

Reply via email to