Python WSS:chrome无法识别自动验证的证书
我有一个webapp(客户端)和一个守护进程(服务器)在本地机器上运行,它们共享消息。不使用安全插座时,一切正常 我现在正在尝试实现WSS,但chrome继续拒绝我使用Python WSS:chrome无法识别自动验证的证书,python,macos,sockets,ssl,websocket,Python,Macos,Sockets,Ssl,Websocket,我有一个webapp(客户端)和一个守护进程(服务器)在本地机器上运行,它们共享消息。不使用安全插座时,一切正常 我现在正在尝试实现WSS,但chrome继续拒绝我使用openssl生成的证书: webSocket connection to 'wss://localhost:8190/Action failed: Error in connection establishment: net::ERR_CONNECTION_CLOSED 到目前为止,我所尝试的: 我尝试在苹果钥匙链系统和登录
openssl
生成的证书:
webSocket connection to 'wss://localhost:8190/Action
failed: Error in connection establishment: net::ERR_CONNECTION_CLOSED
到目前为止,我所尝试的:
- 我尝试在苹果
钥匙链
系统
和
登录
中添加我的
文件.crt
- 我已尝试生成一个新证书,并再次执行所有操作李>
ssl_context = ssl.create_default_context(cafile='/localhost.crt')
st_server = websockets.serve(self.__on_receive, 'localhost', '8190',
ssl=ssl_context)
任何帮助,参考相关文件将不胜感激。谢谢问题解决了。我已将上述代码更改为:
ssl_context = ssl.create_default_context(ssl.Purpose.CLIENT_AUTH)
ssl_context.load_cert_chain(os.path.join('/', "localhost.crt"),
os.path.join('/', "localhost.key"))
st_server = websockets.serve(self.__on_receive, 'localhost', '8190',
ssl=ssl_context)
基本上我没有正确加载证书