【发布时间】:2020-07-03 00:49:10
【问题描述】:
出于测试目的,我正在尝试在我的边缘设备(树莓派)上安装证书并遵循 Microsoft 文章 - https://docs.microsoft.com/en-us/azure/iot-edge/how-to-manage-device-certificates
我使用这篇文章创建测试证书:https://docs.microsoft.com/en-us/azure/iot-edge/how-to-create-test-certificates#prerequisites,然后我将 3 个所需文件复制到树莓派的一个名为“certs”的文件夹中,
复制所需证书后,我使用文件位置更新 config.yaml 文件并重新启动 iotedge,但 iotedge 无法正常启动,即我没有看到模块加载和运行
我对在 Linux 中工作不是很熟悉,所以我认为问题目前可能出在两个地方:
-
我的文件 URI 格式不正确,因此 iotedge 没有提取它们。如何验证以下内容是否正确?
-
iotedge 对保存证书的目录没有读取权限。如何确保 iotedge 具有对该目录的读取权限(即证书)?
certificates:
device_ca_cert: "file:///home/pi/certs/iot-edge-device-identity-edgedevice-pi-full-chain.cert.pem"
device_ca_pk: "file:///home/pi/certs/iot-edge-device-EdgeCATestCert.key.pem"
trusted_ca_certs: "file:///home/pi/certs/azure-iot-test-only.root.ca.cert.pem"
【问题讨论】:
标签: azure azure-iot-edge