gpt4 book ai didi

asp.net - 集成 Windows 身份验证和 SSL

转载 作者:太空宇宙 更新时间:2023-11-03 12:56:07 24 4
gpt4 key购买 nike

我在我们的 Intranet 上有一个管理网站,目前通过 IIS 使用集成 Windows 身份验证。我们想将此应用程序移至公共(public)网站并使用 SSL 保护它,以便我们的用户可以从任何地方访问它。

我一直在计划使用 HttpModule 从 http 重定向到 https,但它看起来不适用于集成身份验证(登录弹出窗口出现在重定向之前)。

我是否一直在使用 IIS 中的“需要 SSL”复选框?这似乎对用户不太友好,因为如果用户忘记使用 https URL,他们会得到一个漂亮的错误页面而不是温和的重定向。

遇到这种情况你会怎么做?

最佳答案

我每次都将此作为 IIS 问题解决,而不是代码问题:

  • 在 IIS 中创建一个新网站
  • 将其绑定(bind)到相同的 IP 地址(和/或主机 header )、您的 SSL 证书和端口 443
  • 将其配置为指向与当前 80 端口站点相同的应用程序根目录
  • 测试以确保直接连接到 https://site给出预期的响应
  • 重新配置原始站点(仍然绑定(bind)到端口 80)以使用 HTTP 重定向功能
  • 配置80端口站点重定向到443端口站点;可选地,删除应用程序和虚拟目录映射(以防有人不小心禁用了重定向)

从那时起,任何只需在浏览器中键入网站地址的用户都将收到来自 IIS 的闪电般快速的重定向消息,该消息会将他们发送到站点的 SSL 保护版本。

关于asp.net - 集成 Windows 身份验证和 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1596329/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com