我正在使用AWS IoT,并尝试在AWS IoT上发布主题。
我做了什么:
在文件js中,更新代码如下
var device = awsIot.device({ keyPath:'cert / xxxxxx-private.pem.key', certPath:'cert / xxxxxx-certificate.pem.crt', caPath:'cert / rootCA.pem', clientId:'TestIoT', 主持人:'xxxxxxxx.amazonaws.com' });
我收到了什么错误:
提供的“keyPath”选项无效。 在module.exports(/var/app/current/node_modules/aws-iot-device-sdk/common/lib/tls-reader.js:92:13) 在新的DeviceClient上(/var/app/current/node_modules/aws-iot-device-sdk/device/index.js:416:7) 在Object.DeviceClient [作为设备](/var/app/current/node_modules/aws-iot-device-sdk/device/index.js:201:14)
据我了解,路径未正确指定。请给我一些如何正确指定路径的建议。
答案 0 :(得分:0)
尝试相对路径:
'./cert/xxxxxx-private.pem.key'
路径相同,但在开头添加“ ./”。