为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 ssl 启动 flask_socketio 应用程序?

如何使用 ssl 启动 flask_socketio 应用程序?

繁花不似锦 2022-12-20 16:40:13
我应该如何使用 SSL 将 app.run() 转换为 sockio.run()?我有下面的应用程序启动代码与烧瓶开发服务器一起运行if __name__=='__main__':     app.run(ssl_context=(ssl_cert, ssl_key))我现在正尝试像下面这样用 socketio 启动它if __name__=='__main__':     socketio.run(app, host='0.0.0.0', port=80, debug=True)但是,我无法弄清楚如何将证书传递到此调用中。我必须做什么才能使这项工作正常进行?
查看完整描述

2 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

老问题,但我还是会给出答案。尝试这样的事情:

if __name__=='__main__':
    socketio.run(app, host='0.0.0.0', port=80, debug=True, keyfile='key.pem', certfile='cert.pem')



查看完整回答
反对 回复 2022-12-20
?
Qyouu

TA贡献1786条经验 获得超11个赞

我有同样的问题。这相当于对我有用的。

if __name__ == '__main__':
    socketio.run(app, host="0.0.0.0", port="80", debug=True, ssl_context=('cert.pem', 'key.pem'))

https://127.0.0.1:5000/出于某种原因,在我的角度应用程序能够访问 flask socketio https 服务器之前,我不得不在网络浏览器(即)中手动输入服务器地址,但我认为这是我需要解决的客户端问题。


查看完整回答
反对 回复 2022-12-20
  • 2 回答
  • 0 关注
  • 124 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信