Python 在windows上使用SSL公钥/私钥与服务员一起提供Flask应用程序

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 _

我如何运行我的Flask应用程序,该应用程序使用服务员的SSL密钥。SSL上下文在我的Flask的run()中指定,如中所示

但在使用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)中,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)