JWT plugin user here. Do you know what headers the browser is sending? What does your JWT plugin configuration look like? I agree that the JWT could do a better job of logging.
From my side its fixed, it was an error in JWT plugin configuration that turned out to be difficult to find due to the “default” error msg from websocket.