有没有办法让IIS6在同一个站点中一起进行http和https?

时间:2009-09-04 23:53:31

标签: iis ssl iis-6 https

网站需要可以从HTTP和HTTPS访问(如果客户希望表单提交是否安全)

该网站托管在IIS6中,理想情况下我希望能够在其中拥有一个网站,它可以处理http和https ..这可能吗?

或者我想也许在网站上创建一个“安全”的子目录并复制那里的所有东西......这是可行的吗?

这是更复杂的,它使用asp.net 3.5的路由功能来进行url重写 所以即使我创建一个安全的子目录,我也不知道它是否真的会接受它应该被SSL批准

4 个答案:

答案 0 :(得分:3)

有可能。安全设置上有一个复选框,允许您对连接“要求ssl”。然后由您决定使用重定向或链接来管理https和http之间的转换。

有关此here的更多信息。跳过第6步。

答案 1 :(得分:1)

你可以拥有IIS 6& IIS7使用https和http运行相同的站点。在IIS 6中,存在一个限制,您无法使用主机头。所以你需要一个专用的IP地址。只需将其绑定到IP地址,然后设置证书。不要使用“require https”,只需在应用程序的各个部分强制执行它。

答案 2 :(得分:0)

我不确定iis 6但是在iis 7中你选择了网站并转到绑定并点击添加选择https它将自动选择端口443然后选择你的ssl证书

答案 3 :(得分:0)

这很可能,但是,

  

该网站都需要可访问   来自HTTP和HTTPS(如果是   客户希望表单提交   安全与否)

如果您有能力使用SSL,我不会给他们一个选择。只是让他们使用它。大多数用户不知道安全和不安全连接之间的区别,甚至不知道他们应该关心的原因。只需强制每个人使用安全连接来提交表单。

  或者我也许想   创建一个“安全”子目录   该网站并重复所有内容   还有......那可行吗?

是的,但更常见的是拥有一个安全的子域。查看大多数购物网站,当您浏览产品时,您将看到www.someshoppingsite.com。您开始退房的那一刻,您将被转发到secure.someshoppingsite.com。如果你创建了一个SSL子文件夹,我保证你会在某个时候意外地被禁用,几个星期内没有人会注意到。