Я создаю торговый сайт, который использует службу, позволяющую осуществлять платежи по кредитным картам (tranzilla), службе требуется IP-адрес или IP-маска, с которой она будет разрешать запросы (по сокетам). Проблема в том, что я использую heroku в качестве хостинга, который децентрализован... Есть ли способ сделать это? (кроме покупки пользовательского надстройки ssl, что является моим последним средством и не лучшим решением)
P.S. полная IP-маска неприемлема.
Heroku и IP-маска
Ответы:
Да, вы можете использовать размещенная служба VPN для поддержания статического IP-адреса, по которому можно связаться с tranzilla. Прокси-сервер также может работать, однако использование общедоступного прокси-сервера было бы плохой идеей.
Теперь появилась новая надстройка Heroku под названием Proximo, которая дает вам статический исходящий IP-адрес для подключения к службам с белыми списками IP-адресов! В настоящее время это закрытая бета-версия, и пока нет информации о ценах, но это кажется многообещающим решением: https://devcenter.heroku.com/articles/proximo
No App
. 25.07.2013 Вы также можете использовать Apigee для обертывания рассматриваемого API — http://app.apigee.com/, и сделайте вызов API через Apigee, а не напрямую к рассматриваемому API. Затем введите IP-адрес, с которого поступает вызов Apigee, и все готово.