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

标签 azure https nservicebus azureservicebus servicebus

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

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

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

谢谢

公羊

最佳答案

连接仍然安全。 HTTP ConnectivityMode says

HTTP mode. Listeners attempt an HTTP connection followed by an HTTPS connection with the Service Bus service, then wait for messages. This might allow you to more easily work around TCP port constraints.

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

关于azure - 使用 WindowsAzure.ServiceBus 2.8.2 时,NServiceBus 5.2.14 不支持 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36894124/

相关文章:

msmq - NServiceBus "CreateBus()"返回 null

powershell - 使用 powershell 从 Azure 获取经典 VM 的虚拟机位置

git - 如何从现有存储库导入存储库及其 pull 请求

apache - 如何阻止 Chrome 重定向到 HTTPS?

azure - 在我的应用服务中使用托管标识时,Azure 服务总线的连接字符串的正确格式是什么?

workflow - 工作流和传奇之间的区别

typescript - 类型 'null' 的参数不可分配给类型 'TableContinuationToken' 的参数

azure - 无法识别的参数 : --available-to-other-tenants --password Password@1212

apache - 为 https 的代理支持配置 tomcat 8

apache - 通过配置apache的.conf文件将http重定向到https