asp.net - 如何强制 IIS 8.5 Web 部署仅使用 SSL (HTTPS)

标签 asp.net iis ssl visual-studio-2013 webdeploy

我刚刚在 Windows 2012 (IIS 8.5) 上建立了一个网站。

我正在使用 Visual Studio 2013,我想配置 Web 部署,以便我们的开发人员只能通过 SSL (HTTPS) 进行部署。

在网站设置中,我已经为网站配置了 SSL;

对于网站绑定(bind),我只有 HTTPS;

enter image description here

不过,我似乎仍然可以通过 HTTP 使用 WebDeploy 进行发布,并且我可以使用 HTTP 浏览到站点,即使在这种情况下找不到文件。

enter image description here

我的主要要求是阻止开发人员通过 HTTP 进行发布。我怎样才能做到这一点?

最佳答案

我认为你应该尝试将所有 HTTP 请求重定向到 HTTPS

IIS 7+ 中的 URL 重写: http://blogs.msdn.com/b/kaushal/archive/2013/05/23/http-to-https-redirects-on-iis-7-x-and-higher.aspx

关于asp.net - 如何强制 IIS 8.5 Web 部署仅使用 SSL (HTTPS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24138070/

相关文章:

c# - 所以我真的不能在服务器端使用 Excel 对象模型吗?

javascript - 值未进入文本框

.net - 在 IIS6 中使用免费 SSL 证书设置测试 asp.net 站点的详细步骤是什么?

c# - 在 Web 应用程序中使用 WPF 在内存中创建 3D 视觉对象。适用于 Cassini,不适用于 IIS

ssl - 服务器端包含 (SSI) 在 https (ssl) 上停止工作

javascript - 我怎样才能从我的api调用我的id到reactjs

c# - 如何获取在 Http 模块中引发的事件

c# - 应用程序浏览器中的 iOS Facebook 的行为是否与 Safari 不同?

security - WebLogic 12c,如何通过 SSL(T3S 协议(protocol))使用外部 JNDI 提供程序

ssl - 带有 Nginx-Ingress-Controller 的 AWS 上 EKS 中的 gRPC