Python 在windows上使用SSL公钥/私钥与服务员一起提供Flask应用程序
我如何运行我的Flask应用程序,该应用程序使用服务员的SSL密钥。SSL上下文在我的Flask的run()中指定,如中所示 但在使用waitress时,如下面的代码所示,不使用app.run()。那么,在哪里指定键呢?谢谢你的帮助Python 在windows上使用SSL公钥/私钥与服务员一起提供Flask应用程序,python,flask,waitress,sll,Python,Flask,Waitress,Sll,我如何运行我的Flask应用程序,该应用程序使用服务员的SSL密钥。SSL上下文在我的Flask的run()中指定,如中所示 但在使用waitress时,如下面的代码所示,不使用app.run()。那么,在哪里指定键呢?谢谢你的帮助 from flask import Flask, request app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if _
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)中,Waiteress本机不支持TLS
请参阅中的TLS支持
您需要在前面使用反向代理来处理tls/ssl部分,或者使用另一个WSGI服务器(CherryPy、Tornado…)
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)