Tengo una aplicación asp.net que funciona en https (SSL). Esto funciona bien en mi computadora local y en Amazon AWS (entorno de producción).En solicitud HTTPS, Request.IsSecureConnection return false
Pero cuando recibo esta aplicación en la oficina (para probarla) pasan cosas extrañas.
puedo ver la https en el navegador y la señal de bloqueo.
violinista que también muestra que la salida se cifra y se muestra el puerto 443.
Pero
HttpContext.Current.Request.IsSecureConnection
vuelveY
HttpContext.Current.Request.Url.Scheme
devuelve http falsas.
En la oficina que está utilizando el Firewall Juniper SSG y TMG 2010 (Forefront Threat Management Gateway 2010). Así que el servidor recibe la solicitud a través de Juniper y TMG 2010. Gracias de antemano.
Certificado SSL instalado en TMG –
Muy bien, así que esto explica el comportamiento. TMG está reescribiendo la solicitud antes de pasarla al servidor web. –
@JomyJohn si el SSL * finaliza * en el TMG, entonces ASP.NET es correcto: la solicitud que recibe ASP.NET no es https –