NServiceBus 5.2.14使用WindowsAzure.ServiceBus 2.8.2时不支持HTTPS

时间:2016-04-27 15:21:53

标签: azure https nservicebus azureservicebus servicebus

我们有一个NServiceBus 5.2.14(这是最新的稳定版本)端点。端点使用WindowsAzure.ServiceBus客户端库通过HTTPS连接到Azure服务总线队列。

但尝试连接失败,因为NServiceBus版本5.2.14仅与WindowsAzure.ServiceBus Client Library Version 2.8.2兼容,后者不支持HTTPS连接模式。只有3.0A及更高版本的WindowsAzure.ServiceBus客户端库支持HTTPS连接模式。遗憾的是,由于兼容性问题,我们无法使用3.0.0及更高版本,我们也无法使用NServiceBus版本6.0.0,因为它仍处于Beta版本中。

  • 那么,这是NServiceBus中的已知错误吗?
  • 还有其他人经历过这个吗?
  • 如果是,那么在不使用HTTPS的情况下仍然可以保持连接到Azure Securely的解决方法是什么?

谢谢,

拉​​姆

2 个答案:

答案 0 :(得分:1)

连接仍然安全。 HTTP ConnectivityMode says

  

HTTP模式。侦听器尝试HTTP连接,然后使用Service Bus服务进行HTTPS连接,然后等待消息。这可能允许您更轻松地解决TCP端口约束。

关于NServiceBus 6.0 - 它将使用NServiceBus Azure Service Bus版本7,该版本基于Microsoft ASB库版本3及更高版本。

答案 1 :(得分:0)

如果您使用的是AzureServiceBus库的2.2版本,那么值得注意的是,如果您阻止了默认TCP端口,则必须打开端口80.

该文档指出,如果Http被阻止,它将默认为Https,未观察到此行为 - 您仍需要端口80作为控制/管理端口。