繁体   English   中英

Azure Service Bus代理消息安全性

[英]Azure Service Bus Brokered Message Security

我在Azure Service Bus中使用代理消息传递(主题/订阅),并且很好奇如何(或是否)使用SSL保护通信。

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM