Vova316
@Vova316

Как быстро и легко зашифровать трафик?

Привет.
У меня есть сервис на Pythonе, который имеет API на порту 10000. Сервис принимает данные от других устройств.
Там нет шифрования.
Существует ли простой способ или библиотека на Python при помощи которой я бы мог зашифровать это соединение?
Например, данные бы принимались зашифрованные на порту 10001 и передавались уже не зашифрованные в порт 10000.
Я бы тогда закрыл фаер-волом порт 10000 от внешних соединений, а оставил только порт 10001.

Существуют ли какие-то другие легкие доступные способы?
(дополню, что на устройстве уже есть WEB-сервер и порты 80 и 443 заняты. Этот WEB-сервер не хотелось бы трогать. Хочется, что-бы он работал независимо от API-сервера)
Спасибо.
  • Вопрос задан
  • 220 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@Everything_is_bad
http и https можно поднимать на любом порту, просто его придется явно указывать в отличие от дефолтных. Самое просто это делать через проксирование в нормальные веб-серверы, nginx и подобные.
Ответ написан
mayton2019
@mayton2019
Bigdata Engineer
Коробочное решение шифрования - это nginx

https://nginx.org/en/
Ответ написан
Комментировать
Steel_Balls
@Steel_Balls
0L3QsNGH0LjQvdCw0Lsg0YEgQkFTSUMg0L3QsCDQo9Ca0J3Qpi
HTTPS для этого и создали. Только порт поменяй с 443 на свой через nginx
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы