RequireHttps вызывает цикл перенаправления в Amazon Elastic Load Balancer

У меня есть приложение ASP.NET MVC 4, работающее за эластичным балансировщиком нагрузки Amazon. Все работает нормально, когда я устанавливаю свой сертификат SSL на балансировщик нагрузкиand веб-сервер и прекратить SSL на уровне веб-сервера.

Однако, когда я пытаюсь завершить работу на уровне балансировщика нагрузки, перенаправляя внутренний трафик с балансировщика нагрузки на веб-серверы без шифрования на порт 80, атрибут RequireHttps вызывает цикл перенаправления. Это, по-видимому, имеет смысл, поскольку он запрашивает зашифрованный канал и не знает, что он получает его (между браузером и балансировщиком нагрузки). Кто-нибудь сталкивался с этой же проблемой? Мы ценим любые предложения!

Edit: The solution

Следующие ссылки могут быть полезны всем, кто сталкивается с этой проблемой:

MVC3, RequireHttps и пользовательский обработчик приводят к http 310

https://gist.github.com/915869

Ответы на вопрос(3)

Ваш ответ на вопрос