0

我在 Azure 服务总线中使用代理消息(主题/订阅),我很好奇如何(或是否)使用 SSL 保护通信。

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

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

该消息在发送时是否安全?

4

2 回答 2

3

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

代理消息传递没有像中继消息传递(WCF 选项)那样的消息级安全选项,因此只使用传输层安全性——这意味着它仅在该传输层中受到保护。

于 2013-04-18T15:40:54.833 回答
1

是的,他们默认使用 SSL。它可能取决于您的连接字符串,但我使用以下连接字符串进行了测试(并使用 Fiddler 进行了验证),并且可以说它是传输级别加密的:Endpoint=sb://myns.servicebus.windows.net;SharedSecretIssuer=owner;SharedSecretValue= mykey 欢呼

于 2013-04-17T16:15:33.997 回答