Добрый день! Есть сервер с django проектом работает в связке nginx uwsgi. Недавно возникла проблема, подключили Qiwi через rest протокол, на нашем сервере есть ssl сертификат, работает все через https. При попытке оплатить через qiwi происходит отправка put запроса при использовании библиотеки requests. Так вот если я отправляю с сервера запрос то получаю ошибку ConnectionError: HTTPSConnectionPool(host='api.qiwi.com', port=443): Max retries exceeded, пробовал сделать запрос с локальной машины, все ок. На серваке стоит Ubuntu 14.04.1. Такое чувство что либо Qiwi не принимает запросы с определенного хоста либо где то на сервере стоит запрет, как это можно продиагностировать?
In the event of a network problem (e.g. DNS failure, refused connection, etc), Requests will raise a ConnectionError exception. Для начала надо убедиться, что у вас порт открыт.
Попробуйте отправить с сервера ваш запрос на api.qiwi.com через curl, предварительно отключить библиотеку requests и подождав минут 15. Если всё работает значит проблема в библиотеки requests она отправляет несколько запрос с маленьким временем ожидания между ними и вас блокирует qiwi