当前位置:  开发笔记 > 后端 > 正文

为什么Request.IsSecureConnection在预期为true时返回false

如何解决《为什么Request.IsSecureConnection在预期为true时返回false》经验,为你挑选了1个好方法。

我有一个aspx页面正在检查Request.IsSecureConnection以确保它是真的,如果没有它重定向到https://www.domain.com/page.aspx上的安全页面.

服务器为域安装了SSL证书,浏览器显示挂锁图标.

相同的代码在不同的服务器上运行良好,但现在Request.IsSecureConnection始终返回false.

我创建了一个完全空的aspx文件,只打印Request.IsSecureConnection的返回值,它仍然是假的,所以没有其他内容来自标准的http请求.

任何人都可以建议可能导致这种情况的原因,或者给出任何关于我如何找出导致它总是返回false的原因的提示?



1> Adam Cooper..:

如果您的Web服务器前面有一个负载平衡路由器或类似的ssl终止,那么从那里到您的Web服务器的连接将不会通过SSL.在这种情况下,您通常必须检查特定端口上的连接或负载均衡器设置的标头.


或者将其留给负载均衡器以确保从客户端到您的网站的连接安全.
推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有