У меня есть приложение Flask, в настоящее время использующее http, размещенное на экземпляре ec2Я хочу разместить свое приложение, используя https. В настоящее время с помощью http я могу получить доступ к своему приложению (работающему на порту 80.0.0.0), просто открыв общедоступный IP-адрес ec2 (отображает Running on http://0.0.0.0:80/
, и я могу использовать свое приложение на http://IP).
Я следую этому руководству, чтобы проверить поддержку https: https://blog.miguelgrinberg.com/post/running-your-flask-application-over-https.
Когда я добавляю самый базовый app.run(ssl_context='adhoc')
в свою программу, приложение теперь Running on https://0.0.0.0:80/
, но я не могудоступ к моему приложению на https://IP. Я открыл свой порт 403 в настройках EC2, однако я все еще не могу связаться с моим приложением с помощью https ... нет ответа, когда я делаю запрос.
То же самое не происходит, когда я запускаю приложение с gunicorn. Я что-то упустил? Я думаю, что мои запросы правильно сформированы, однако я никогда не могу связаться с моим приложением при использовании https.