【发布时间】:2017-03-25 16:00:38
【问题描述】:
我的代码主要是基于书。 在我使用工厂函数之前,我通过如下代码启动我的应用程序以使用 https:
if __name__ == "__main__":
context=(
'openssl/server.crt',
'openssl/server.key'
)
app.run('0.0.0.0', debug=True, port=8100,ssl_context=context)
我只需输入“python hello.py”就可以了。
当使用工厂和蓝图时,起始代码是:
if __name__ == '__main__':
manager.run()
我使用 :"python manage.py runserver" 来启动我的应用程序。但是我是 cloudnt 并且我现在不知道如何使用 openssl 来启动。
另外,有人能告诉我openssl和Flask-SSLify的区别吗?
【问题讨论】:
-
我对 Flask 不是很熟悉,但如果它类似于 Django,
manage.py runserver仅用于开发,你可能不需要 SSL。在这种情况下,您应该在 Flask 前面运行一个合适的 Web 服务器(例如 ngnix 或 Apache)。然后在该 Web 服务器中处理 SSL。 -
我会尝试并了解它,非常感谢您的帮助。
标签: python python-3.x flask openssl