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

时间:2014-06-10 09:58:48

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

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

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

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

对于网站绑定,我只有HTTPS存在;

enter image description here

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

enter image description here

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

2 个答案:

答案 0 :(得分:1)

我认为你应该尝试将所有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

答案 1 :(得分:1)

确保您没有其他IIS网站(通常是默认网站),该网站使用所有未签名的IP地址绑定到端口80且没有主机标头。这种网站是一个“全能”网站,为您提供404.