2
與Azure事件中心通信時,如何在TLS上使用AMQP協議。我正在使用屬性UseSslStreamSecurity設置爲true的AmqpTransportSettings類。我沒有得到任何異常,但我怎麼知道我的郵件是通過SSL傳輸的。 是否有任何工具來攔截AMQP消息通信(如Fiddler或Wireshark)?另外,我們不需要像HTTPS那樣的SSL證書嗎?請建議我是否缺少任何東西。TLS/SSL上的AMQP協議
我用下面的代碼片段,但使用SSL我不能肯定AMQP的:
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))