使用 SSL public/private 密钥在 windows 上与女服务员一起服务 Flask 应用程序
Serving Flask app with waitress on windows using SSL public/private key
如何 运行 我的 Flask 应用程序使用女服务员使用 SSL 密钥。 SSL 上下文在我的 Flask 的 运行() 中指定,如
app.run(ssl_context=('cert.pem', 'key.pem'))
但是在下面的代码中使用 waitress 时不使用 app.run()。那么,我在哪里指定密钥?感谢您的帮助。
from flask import Flask, request
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == '__main__':
# app.run(ssl_context=('../cert.pem', '../key.pem'))
from waitress import serve
serve(app, host="0.0.0.0", port=5000)
在当前版本 (1.4.3) 中,Waitress 本身不支持 TLS。
中查看 TLS 支持
您要么需要在前面使用反向代理来处理 tls/ssl 部分,要么使用另一个 WSGI 服务器(CherryPy、Tornado...)。
如何 运行 我的 Flask 应用程序使用女服务员使用 SSL 密钥。 SSL 上下文在我的 Flask 的 运行() 中指定,如
app.run(ssl_context=('cert.pem', 'key.pem'))
但是在下面的代码中使用 waitress 时不使用 app.run()。那么,我在哪里指定密钥?感谢您的帮助。
from flask import Flask, request
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == '__main__':
# app.run(ssl_context=('../cert.pem', '../key.pem'))
from waitress import serve
serve(app, host="0.0.0.0", port=5000)
在当前版本 (1.4.3) 中,Waitress 本身不支持 TLS。
中查看 TLS 支持您要么需要在前面使用反向代理来处理 tls/ssl 部分,要么使用另一个 WSGI 服务器(CherryPy、Tornado...)。