我在Azure Service Bus中使用Brokered Messaging(主题/订阅),我很好奇使用SSL如何(或是否)保护通信。
我正在使用连接字符串发送和接收消息:
var connectionString = CloudConfigurationManager.GetSetting("Microsoft.ServiceBus.ConnectionString");
var Client = TopicClient.CreateFromConnectionString(connectionString, "TestTopic");
Client.Send(new BrokeredMessage());
发送邮件时该邮件是否安全?
答案 0 :(得分:3)
是和否。如果使用TLS(SSL),则会对客户端与Azure服务器之间的通信进行加密。一旦完成通信并将数据传递到服务器进程,它就不再安全(它位于Azure防火墙之后,等等,但不再加密)。
Brokered消息传递没有消息级安全选项,如中继消息传递(WCF选项),因此仅使用传输层安全性 - 这意味着它仅在传输层中受到保护。
答案 1 :(得分:1)
是的,他们默认使用SSL。它可能取决于您的连接字符串,但我使用以下连接字符串测试(并使用Fiddler验证),并且可以说它是传输级别加密的: 端点= SB://myns.servicebus.windows.net; SharedSecretIssuer =所有者; SharedSecretValue =的myKey 欢呼声