Azure Service Bus Brokered Message Security

时间:2013-04-17 14:53:22

标签: azure azureservicebus

我在Azure Service Bus中使用Brokered Messaging(主题/订阅),我很好奇使用SSL如何(或是否)保护通信。

我正在使用连接字符串发送和接收消息:

var connectionString = CloudConfigurationManager.GetSetting("Microsoft.ServiceBus.ConnectionString");
var Client = TopicClient.CreateFromConnectionString(connectionString, "TestTopic");
Client.Send(new BrokeredMessage());

发送邮件时该邮件是否安全?

2 个答案:

答案 0 :(得分:3)

是和否。如果使用TLS(SSL),则会对客户端与Azure服务器之间的通信进行加密。一旦完成通信并将数据传递到服务器进程,它就不再安全(它位于Azure防火墙之后,等等,但不再加密)。

Brokered消息传递没有消息级安全选项,如中继消息传递(WCF选项),因此仅使用传输层安全性 - 这意味着它仅在传输层中受到保护。

答案 1 :(得分:1)

是的,他们默认使用SSL。它可能取决于您的连接字符串,但我使用以下连接字符串测试(并使用Fiddler验证),并且可以说它是传输级别加密的: 端点= SB://myns.servicebus.windows.net; SharedSecretIssuer =所有者; SharedSecretValue =的myKey 欢呼声