从Event Hub消费到我的应用程序时是否加密消息? SSL安全吗?

时间:2017-11-17 11:48:44

标签: azure ssl encryption azure-eventhub

我正在使用Azure事件中心向我的应用程序发送消息,并且我正在成功接收消息。我想知道从事件中心发送的消息是否已加密。我在docs.microsoft.com上搜索但找不到太多信息。如果有人能帮助我理解,那将是一个很大的帮助。

1 个答案:

答案 0 :(得分:2)

简短回答:是的。

正如您在the docs中找到的那样:

  

从事件中心读取事件数据的任何实体都是事件使用者。所有事件中心消费者都通过AMQP 1.0会话进行连接,并且事件在可用时通过会话传递......

现在,关于使用AMQP有关服务总线和事件中心的更多文档,可以找到它here

  

它是Azure Service Bus Messaging和Azure Event Hub的主要协议。这两种服务也支持HTTPS。

,在这方面更重要:

  

Azure Service Bus(注意:也是Event Hub )要求始终使用TLS。它支持TCP端口5671上的连接,从而在进入AMQP协议握手之前TCP连接首先与TLS重叠,并且还支持通过TCP端口5672的连接,从而服务器立即使用AMQP规定的模型强制升级到TLS的连接。 AMQP WebSockets绑定通过TCP端口443创建隧道,然后等同于AMQP 5671连接。

此外,Event Hub数据在静止时加密,请参阅[文档])(https://docs.microsoft.com/en-us/azure/security/azure-security-encryption-atrest