1

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

4

1 回答 1

0

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 创建持久存储。

于 2018-10-01T01:47:28.563 回答