【问题标题】:Asp.Net MVC RequireHttpsAttribute or Response Redirect doesn't work in IIS6Asp.Net MVC RequireHttpsAttribute 或响应重定向在 IIS6 中不起作用
【发布时间】:2011-02-21 17:35:44
【问题描述】:

我正在使用 RequireHttps 属性将 Http 重定向到 Https。它在我安装了 IIS7.5 的开发机器上运行良好。但是,它在 Windows Server 2003 的 IIS 6 中不起作用。因此,我收到了 Http 错误 403.4。 我尝试使用 Response.Redirect(),它也不起作用。所以看起来重定向在 II6 中不能正常工作。 我正在使用 .Net 4、MVC 3 和 QA 机器是带有 IIS6 的 Windows server 2003。 有谁知道如何解决这个问题?

谢谢! 黄

【问题讨论】:

  • 您是否在远程服务器上安装了 SSL 证书?
  • 是的,我在服务器上安装了自签名证书

标签: asp.net-mvc redirect iis-6 requirehttps


【解决方案1】:

我使用 IIS6,Response.Redirect() 至少在某些情况下肯定可以工作!

当您尝试任一选项 (RequireHttps/Response.Redirect) 时,我会准确检查发生了什么。是否抛出异常?如果没有,返回给客户的是什么?

您可以使用 Fiddler 之类的东西来查看从服务器返回的原始响应,这可能会提供一些线索。如果您收到错误页面,请检查完整的异常文本/堆栈跟踪。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 2010-12-24
    • 2016-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多