Hasta ahora, mis despliegues https han implicado comúnmente un bloqueo ingenuo de todo el sitio con https y proporcionan una redirección http-to-https en el servidor web.Mixto http/https sitio
Ahora planeo tener un único sitio de ASP.NET MVC (en la nube) que contendrá las páginas http y https. Por lo tanto, el sitio tendrá 2 zonas conceptuales (no físicas) que proporcionan solicitudes seguras y no seguras.
En cuanto a la configuración, configuré puertos de entrada para 80 y 443 y el sitio acepta ambas solicitudes.
¿Hay alguna forma de que pueda pasar el protocolo a https para cualquier llamada que vaya a una acción que pertenece a la zona segura? Por ejemplo, el tipo de cosas que los filtros de acción pueden hacer.
Muchas gracias.
edición:Tenga en cuenta que toda la idea de esto es evitar el uso de direcciones URL absolutas en el atributo action del formulario debido a problemas de portabilidad y porque el usuario no verá el https: // señales visuales de aseguramiento en el navegador .
P
Muchas gracias, Steve. Increíble. –
Disculpa si esto está mal, también aprendiendo: en MVC 2 parece que este atributo se ha convertido en RequireHttps. Más aquí: http://stackoverflow.com/questions/1639707/asp-net-mvc-requirehttps-in-production-only –
Bien visto, gracias Luke :) –