微软TMG 2010是否至less通过SSL处理websocket?

我认为,如果我通过HTTPS发布了一个带有websockets的IIS 8 web服务器,即使使用TMG也不会有问题。

但是,无论发布,过滤和请求设置如何,我在通过TMG时都看不到任何websocket连接升级请求到达Web服务器。

使用SignalR我可以回退到所讨论的浏览器支持的较小传输。 当我绕过TMG当然很好用。

我是否需要find另一个防火墙/filter来使这个工作或有办法吗?

即使find哪些产品支持networking套接字的信息,我也遇到了麻烦,我所看到的只是当前代理服务器不足1%的奇怪报价是不兼容的,使用HTTPS应该可以缓解任何问题。 而且,每当我把“websocket”与微软产品一起放入谷歌search时,结果就是简单的胡言乱语和/或恶意软件网站。

tl; dr:我意识到Windows Server 2012仍然不是RTM,但有没有办法通过TMG 2010 SP2build立IIS 8 websocket连接?

所以这就是我最终得到这个工作的方式:

  • 不要使用网站发布规则,而是使用非Web服务器规则
  • 使用默认的HTTPS服务器协议定义
    • 不要在协议中启用任何filter
  • 在规则的“收件人”部分,请求似乎来自原始客户端
  • 另外,无关紧要,确保Web Server是一个SecureNAT客户端(即它的默认网关是TMG)

这有一些限制,但适用于我的需要:发布IIS 8 ASP.NET 4.5网站,利用networking套接字。