@RealFireStorm

Как заставить API работать по HTTPS?

Добрый день, друзья. У меня есть сайт на Flask. Есть терморегулятор с подключением к Интернет. На этот сайт пост-запросом терморегулятор отправляет данные (температуру и т.п.). Пользователь может эти данные просматривать. Когда сайт запущен по HTTP все нормально проходит. Когда HTTPS, то предсказуемо запрос от прибора не проходит. Как это обойти? Терморегулятор не научить SSL.
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 2
shpaker
@shpaker
Вольный хлебопашец
Разбить проект на два сервиса? Один оставить для терморегулятора с HTTP, а вторым отдавать web-морду по HTTPS?
Ответ написан
Комментировать
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Ну так есть несколько вариантов. Самый простой - вынести эндпоинт для регулятора на отдельный http роут (разделяете на уровне вебсервера) и там либо дублирует логику, либо переносите, либо прокидываете до https синхронно.

Также можете на уровне вебсервера просто отключить до этого роута https. Ну или вообще настройте прокси ... Я сейчас ещё могу с десяток вариантов накидать
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы