gpt4 book ai didi

Python WSS : chrome not recognizing auto validated certificate

转载 作者:太空宇宙 更新时间:2023-11-03 14:42:03 30 4
gpt4 key购买 nike

我有一个网络应用程序(客户端)和一个守护进程(服务器)在我的本地机器上运行,它们共享消息。不使用安全套接字时一切正常。

我现在正在尝试实现 WSS,但 chrome 继续拒绝我使用 openssl 生成的证书:

webSocket connection to 'wss://localhost:8190/Action
failed: Error in connection establishment: net::ERR_CONNECTION_CLOSED

到目前为止我已经尝试过:

  • 我已尝试在 SystemLogin 的 Apple KeyChain 中添加我的 .crt 文件
  • 我已尝试生成新证书并重新执行所有操作。

对于 websockets,我使用 this library ,这就是我打开套接字的方式:

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)

基本上我没有正确加载证书。

关于Python WSS : chrome not recognizing auto validated certificate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42248648/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com