【问题标题】:AMQP protocol on TLS/SSLTLS/SSL 上的 AMQP 协议
【发布时间】:2015-02-05 17:15:45
【问题描述】:

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

我使用了以下代码 sn-p,但我不能确定 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))

【问题讨论】:

    标签: azure ssl amqp azure-eventhub


    【解决方案1】:

    自 1.11 版以来,Wireshark 中提供了 AMQP 1.0 解析器。

    问候, 戴夫。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-26
      • 1970-01-01
      • 1970-01-01
      • 2014-02-02
      • 2015-05-01
      • 2018-05-06
      • 2015-05-29
      • 1970-01-01
      相关资源
      最近更新 更多