Conoha VPS (CentOS)からwebsocketサーバに接続できない
Conoha VPSに立てたCentOSサーバー上に、Pythonでwebsocketサーバーに接続したいのですが、うまくいきません。
macからは正常に接続出来ているので、おそらくVPSサーバーの設定等に問題があるとは思うのですが。。
以下のようなメッセージが表示されるのですが、その後on_message関数がコールされず、受信ができません。(macでは同じプログラムで正常に受信できています)
--- request header ---
GET /json-rpc HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Host: ws.lightstream.bitflyer.com
Origin: http://ws.lightstream.bitflyer.com
Sec-WebSocket-Key: xxxxxxxxxxxxxxxxxxxxxx
Sec-WebSocket-Version: 13
--- response header ---
HTTP/1.1 101 Switching Protocols
Date: Fri, 17 May 2019 06:16:09 GMT
Connection: upgrade
Upgrade: websocket
Sec-WebSocket-Accept: xxxxxxxxxxxxxxxxxxx
centosでのfirewallの設定とプログラムは以下の通りです。
必要な設定や確認すべきことなどあればご教授ください。
$firewall-cmd --list-ports --zone=public
8080/tcp 443/tcp 80/tcp
def connect(self):
self.ws = websocket.WebSocketApp(
'wss://ws.lightstream.bitflyer.com/json-rpc', header=None,
on_open = self.on_open, on_message = self.on_message,
on_error = self.on_error, on_close = self.on_close)
self.ws.keep_running = True
websocket.enableTrace(True)
self.thread = threading.Thread(target=lambda: self.ws.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE}))
self.thread.daemon = True
self.thread.start()