Azure EdgeHub 是否加密 MessageStore 中的消息?

Does Azure EdgeHub encrypt messages in MessageStore?

edgeHub 模块是否对从下游设备接收到的数据进行加密? edgehub 在容器文件系统中的哪个位置存储数据?我试过 sudo docker exec -t -i edgeHubContainerID /bin/sh 来寻找它,但运气不佳。 (我知道消息存储只是暂时缓存数据,以防与物联网集线器的连接丢失。我们将边缘配置为透明网关。)

EdgeHub 不加密从下游设备接收的数据。如果需要加密数据,则必须先在设备上完成,然后再将其发送到 Edge Hub。

也就是说,叶设备和边缘集线器之间的连接使用 TLS + 身份验证来确保安全,如果这是问题的话。

回答第二个问题。消息使用 Rocks DB 数据库存储,并且可以配置。通常它存储在临时文件夹中。

这是一个存储位置的示例:(Edge Hub 在其日志的开头打印数据库的位置): 2018-09-28 22:18:53.435 +00:00 [INF] [Microsoft.Azure.Devices.Edge.Hub.Service.Modules.RoutingModule] - 在 /tmp/edgeHub 创建持久存储 ==> For Linux.