Добрый день!
Имеется вебприложение на джанго, вебсервером работает апач.
Стоит задача привести в порядок систему регулярной передачи информации с клиентов на сервер. Сейчас в качестве этого выступают питонные скрипты: один - сервер, который в себе использует питонный ThreadedTCPServer и висит на отдельном порту, второй - клиент, дергающий сервер раз в 10 минут по крону и передающий нечто бинарное, размер передаваемый информации это, как правило, килобайты.
Идея состоит в том, что бы переложить эту работу на плечи apache и django и при этом все это дело зашифровать и наладить авторизацию сервера клиентом и, что более важно, клиента сервером.
В связи с чем вопросы:
1. На сколько я понимаю, передавать данные придется либо через GET, либо через POST запросы, нормально ли это вообще и есть ли какие-то другие способы передачи данных с клиента на сервер по https?
2. С авторизацией сервера все понятно, а как быть с авторизацией клиента? Читал, что https позволяет авторизовывать обе стороны, но умеет ли это apache и можно ли хранить сертификаты клиентов в бд django? Подозреваю, что ответ - нет.
Хочется услышать мнение людей со стороны о том, как вообще лучше это реализовать.
apache, django, https