相关疑难解决方法(0)

如何创建Python安全websocket客户端请求?

我的Python安全websocket客户端代码给我例外如下:

[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:748)

我已经创建了我的私有证书和签名证书,但我无法使用Python脚本连接到它,如下所示:

import json
from websocket import create_connection


class subscriber:
   def listenForever(self):
   try:
      # ws = create_connection("wss://localhost:9080/websocket")
      ws = create_connection("wss://nbtstaging.westeurope.cloudapp.azure.com:9090/websocket")
      ws.send("test message")
      while True:
          result = ws.recv()
          result = json.loads(result)
          print("Received '%s'" % result)

      ws.close()
  except Exception as ex:
      print("exception: ", format(ex))


try:
    subscriber().listenForever()
except:
    print("Exception occured: ")
Run Code Online (Sandbox Code Playgroud)

我在python中使用龙卷风的https/wss服务器脚本如下:

import tornado.web
import tornado.websocket
import tornado.httpserver
import tornado.ioloop
import os
import ssl

ssl_root = os.path.join(os.path.dirname(__file__), 'ssl1_1020')


class WebSocketHandler(tornado.websocket.WebSocketHandler):
    def check_origin(self, origin):
        return True

    def open(self):
        pass

    def on_message(self, message):
        self.write_message("Your …
Run Code Online (Sandbox Code Playgroud)

openssl tornado websocket python-3.x azure-web-app-service

5
推荐指数
3
解决办法
1万
查看次数