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!