Azure EdgeHub 是否加密 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 ==> 为 Linux 创建了持久存储。

最新更新