azure - 基于 TLS/SSL 的 AMQP 协议(protocol)

标签 azure ssl amqp azure-eventhub

与 Azure 事件中心通信时如何使用基于 TLS 的 AMQP 协议(protocol)。我正在使用 AmqpTransportSettings 类,并将属性 UseSslStreamSecurity 设置为 true。我没有遇到任何异常,但我如何知道我的消息是否通过 SSL 传输。 是否有任何工具可以拦截 AMQP 消息通信(例如 Fiddler 或 Wireshark)? 另外,我们是否不需要像 HTTPS 那样的 SSL 证书?如果我遗漏了什么,请提出建议。

我使用了以下代码片段,但我无法确定 AMQP 是否使用 SSL:

var factory = MessagingFactory.Create(ServiceBusEnvironment.CreateServiceUri("sb", "eventhub-ns", ""), new MessagingFactorySettings
        {
            TokenProvider = TokenProvider.CreateSharedAccessSignatureTokenProvider(token),
            TransportType = TransportType.Amqp,
            AmqpTransportSettings = new AmqpTransportSettings() { UseSslStreamSecurity = true }
        });

var evetHubClient = factory.CreateEventHubClient(String.Format("{0}/publishers/{1}", eventHubName, publisherId))

最佳答案

自版本 1.11 起,Wireshark 中就提供了 AMQP 1.0 的解析器。

问候, 戴夫。

关于azure - 基于 TLS/SSL 的 AMQP 协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28350095/

相关文章:

azure - 使用 SSIS 读取 ADLS gen 2

azure - 通过 API 检索 Azure ADB2C 上的扩展属性

security - 尼菲 : how to make ListenHTTP work with SSL

amazon-web-services - 使用 golang 连接到 Active MQ

azure - 是否可以通过 ARM 模板将 API 导入 Azure API 管理?

ASP.NET Core - Web API 中 SPA 路由的缓存问题

ios - 无法在 IIS 7 中的 iOS 7 上部署应用程序

ssl - 安全传输上的 HSTS header 响应处理

java - RabbitMQ 消费者是否可以配置为仅使用同一消息的定义次数的尝试

node.js - 'when-js' 或基本 amqplibrabbitmqnodejs 教程不起作用