Проблемы с wss торнадо

Сервер Торнадо

ssl_options = {
        "certfile": "server.crt",
        "keyfile": "server.key"
}
application=Application()
server=tornado.httpserver.HTTPServer(application,xheaders=True,ssl_options=ssl_options)
server.listen(tornado.options.options.port)
tornado.ioloop.IOLoop.instance().start()

JS Websocket

webSocket = new WebSocket("wss://" + location.hostname + ":8888/socket");

Соединение не открывается, метод open () не вызывается, и ошибки тоже нет.

При попытке с небезопасным соединением сокета от JS

webSocket = new WebSocket("ws://" + location.hostname + ":8888/socket");

Я получаю следующие ошибки:

Tornado:

    [W 140725 11:35:35 iostream:845] SSL Error on 11 ('192.168.0.72', 54554): [Errno 1] _ssl.c:504: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request


JS:

    WebSocket connection to 'ws://192.168.0.72:8888/socket' failed: Connection closed before receiving a handshake response 

Однако, когда я удаляю ssl_options из торнадо и пытаюсь установить незащищенное соединение с JS, все работает нормально.

Tornado:

    server = tornado.httpserver.HTTPServer(application)

JS:

    webSocket = new WebSocket("ws://" + location.hostname + ":8888/socket");

Я не могу понять, в чем проблема и как действовать.

Ответы на вопрос(2)

Ваш ответ на вопрос