1

我正在尝试ConnectivityMode.Http在 WCF Web 服务中使用 SSL (HTTPS) 打开与 Azure 服务总线中继的连接。连接似乎默认为 HTTP。

从 WCF 侦听器到中继总线是否支持 HTTPS?

谢谢安东尼

4

2 回答 2

1

当您使用 SSL 连接通过静态 ServiceBusEnvironment 类在 AppDomain 级别设置连接模式时,您应该使用 TCP 而不是 HTTP,因为 TCP 可以使用端口 9351 进行 SSL 连接,如Service Bus Bindings中所述:

  • Tcp :服务通过端口 9351 (SSL) 与中继服务创建 TCP 连接。
  • Http:服务与中继服务创建 HTTP 连接,从而更容易解决 TCP 端口限制。

以下是受支持的服务总线端口设置列表。

于 2012-06-19T18:45:52.723 回答
0

Anthony,ConnectivityMode 标志的当前行为是,如果设置为 Auto,侦听器将尝试使用 TCP 进行连接,然后是 HTTP。如果设置为 ConnectivityMode.HTTP 模式,它会尝试 HTTP 连接。在这两种情况下,都使用了明确的 HTTP。有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/microsoft.servicebus.connectivitymode.aspx

计划支持 HTTPS,相关信息将在适当时候提供。

于 2012-06-28T09:34:29.950 回答