diff --git a/utils/websocket.py b/utils/websocket.py
index 2b3bacc529739318e14a776f86bc01bc3bf74583..cf8f423c91ec900b938ad4291bf447e28514a3dd 100644
--- a/utils/websocket.py
+++ b/utils/websocket.py
@@ -586,7 +586,7 @@ Sec-WebSocket-Accept: %s\r
             sock.send(s2b(self.policy_response))
             raise self.EClose("Sending flash policy response")
 
-        elif handshake[0] in ("\x16", "\x80"):
+        elif handshake[0] in ("\x16", "\x80", 22, 128):
             # SSL wrap the connection
             if not ssl:
                 raise self.EClose("SSL connection but no 'ssl' module")