用烧瓶运行ssl_context ='adhoc'

时间:2020-04-30 06:31:34

标签: http flask https

我想通过https运行Flask应用程序(当前通过http运行)。

在这里https://gist.github.com/vpack/2d5f3f89affcc58dac462edbfdd5c119,似乎我需要在flask app.run的执行中添加ssl_context ='adhoc',以使用临时证书。

我的代码大致像

from flask_runner import Runner
from forms import InputForm

app = Flask(__name__)
app.config.from_object('config')

runner = Runner(app)
handler = RotatingFileHandler('log.log', maxBytes=10000, backupCount=1)
handler.setLevel(logging.DEBUG)
formatter = logging.Formatter("%(asctime)s - %(message)s")
handler.setFormatter(formatter)
app.logger.addHandler(handler)
app.logger.setLevel(logging.DEBUG)
runner.run()

(请注意,这不是MWE,因为我的代码更复杂,而且我不确定如何将它们彼此分开)。

现在,我想我需要在Runner.run()命令中添加ssl_context ='adhoc',但随后出现错误,指出该参数未知:

Traceback (most recent call last):
  File "app.py", line 67, in <module>
    runner.run(ssl_context='adhoc')
TypeError: run() got an unexpected keyword argument 'ssl_context'

很显然,我没有将ssl_context参数添加到正确的命令中。我该在哪里做?

我应该提到我通过使用python3 app.py运行此python脚本。

0 个答案:

没有答案