Запуск ssl_context = 'adho c' с flask - PullRequest
       12

Запуск ssl_context = 'adho c' с flask

0 голосов
/ 30 апреля 2020

Я хотел бы запустить приложение flask (в настоящее время работает по протоколу http) через https.

Глядя здесь, https://gist.github.com/vpack/2d5f3f89affcc58dac462edbfdd5c119, похоже, мне нужно добавить ssl_context = 'adho c' для выполнения flask app.run для использования сертификатов adho c.

Мой код выглядит примерно так:

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, так как мой код более сложный, и я не уверен, как отделить вещи друг от друга).

Теперь, я думаю, мне нужно добавить ssl_context = 'adho c' к runner.run (), но затем я получаю сообщение об ошибке, что этот параметр неизвестен:

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 в правую команду. Где я могу это сделать?

Я должен упомянуть, что я запускаю этот python скрипт, используя python3 app.py.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...