2008-08-27 70 views
4

我们有一个外部服务,当前可通过http(端口80,非SSL)和https(端口443,SSL)地址访问。将流量限制为仅SSL版本

限制仅连接到https地址的最佳方式是什么?这是我们可以通过IIS做的事情,还是必须通过代码来完成。

附加信息:在Windows 2003服务器上的IIS上运行的常规ASP.NET Web服务(.asmx)。服务是使用.NET 3.5上的C#构建的。

回答

3

只是为了澄清Greg的点1 IIS管理器>站点属性>目录安全性>安全通信>要求安全通道(SSL)

5
  1. 要求SSL应用
  2. 在自定义错误页的403浏览器重定向到URL进入,沿途不断变化的HTTP到HTTPS。

注意:为此保持端口80打开 - 否则不会有服务器侦听请求重定向。

0

只是不接受80端口上的任何连接选项?我是一个完整的Web服务器noob,所以我不知道服务器是否可以在没有不安全的监听端口的情况下运行,但是如果服务器只能在端口443上运行,那听起来似乎是最简单的选择。

另一种选择是从非安全端口重定向到安全一个