edgeHub模块是否加密从下游设备接收的数据? Edgehub还在容器文件系统中的哪个位置存储数据?我尝试了sudo docker exec -t -i edgeHubContainerID / bin / sh来寻找它,但运气不佳。 (我知道消息存储只是临时缓存数据,以防失去与物联网中心的连接。我们将边缘配置为透明网关。)
答案 0 :(得分: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创建持久存储/ p>