Привет.
У меня есть сервис на Pythonе, который имеет API на порту 10000. Сервис принимает данные от других устройств.
Там нет шифрования.
Существует ли простой способ или библиотека на Python при помощи которой я бы мог зашифровать это соединение?
Например, данные бы принимались зашифрованные на порту 10001 и передавались уже не зашифрованные в порт 10000.
Я бы тогда закрыл фаер-волом порт 10000 от внешних соединений, а оставил только порт 10001.
Существуют ли какие-то другие легкие доступные способы?
(дополню, что на устройстве уже есть WEB-сервер и порты 80 и 443 заняты. Этот WEB-сервер не хотелось бы трогать. Хочется, что-бы он работал независимо от API-сервера)
Спасибо.
kisaa, да, я об этом не подумал...
Возможно использование NGINX для шифрования в устройствах-источниках информации (не в серверах)?
Там программа тоже написана на Python.
http и https можно поднимать на любом порту, просто его придется явно указывать в отличие от дефолтных. Самое просто это делать через проксирование в нормальные веб-серверы, nginx и подобные.