Pergunta
Eu estou construindo um site de compras que utiliza um serviço que permite pagamentos com cartão de crédito (tranzilla), o serviço está exigindo uma máscara de IP ou IP a partir do qual ele irá permitir que pedidos (por sockets). O problema é que eu estou usando heroku como hospedagem, que é descentralizado ...
Há alguma maneira de fazer isso? (Exceto a compra do costume SSL add-on, que é o meu último recurso e não a melhor solução)
P. S. máscara de IP completo não é aceitável.
Solução
Sim, você pode usar um hospedado VPN serviço para manter um endereço IP estático, em que a tranzilla contato. Um servidor proxy pode também trabalho, no entanto, utilizar um servidor proxy público seria uma má idéia.
Outras dicas
Existe agora um novo Heroku add-on chamado Proximo que lhe dá uma estática de saída endereço IP para se conectar a serviços de listas brancas IP! Neste momento ele está em beta privado, e não há nenhuma informação de preços disponíveis ainda, mas parece ser uma solução promissora: https://devcenter.heroku.com/articles/proximo
Você também pode usar Apigee para embrulhar o API em questão - http://app.apigee.com/ e fazer a sua chamada API através Apigee em vez de diretamente para a API em questão. Em seguida, digite o IP que a chamada Apigee vem, e você está definido.