【发布时间】:2011-10-03 00:56:18
【问题描述】:
1) 为什么在使用 SSL over HTTP 时必须配置 HTTP.SYS 协议监听器以允许特定端口上的 SSL 流量,而在使用 SSL over TCP 时我们不需要配置 NET.TCP 监听器?
2) a) HTTP.SYS 是与 IIS 一起安装的,还是独立于 IIS 存在的?
b) 如果它是 IIS 的一部分,那么如果系统上没有安装 IIS(以及 HTTP.SYS),那么哪个 HTTP 侦听器会拦截 HTTP 请求?
谢谢
【问题讨论】:
-
没有 SSL over HTTP 这样的东西。只有 HTTP over SSL over TCP,也称为 HTTPS。您还可以通过 SSL 执行其他协议,例如 SMTP 和 IMAP。但你肯定不会通过 IMAP 使用 SSL。
-
我读过的 WCF 上的所有资源都使用 SSL over TCP 和 SSL over HTTP 来区分两者(我知道 HTTP 运行在 TCP 之上)
-
那他们都错了。
-
这只是我的猜测,但我认为资源将两者区分开来,因为 HTTP 上的流量由不同的协议侦听器 ( HTTP.SYS ) 处理,而不是用于 TCP 上的流量 ( Net.Tcp 端口共享服务)。
标签: iis-7 ssl httplistener