AWS IoT private.pem.key不存在

时间:2016-03-07 00:29:02

标签: javascript node.js amazon-web-services pem aws-iot

当我尝试从AWS IoT运行以下node.js示例时,我收到此错误(在this tutorial之后):

pi@raspberrypi:~/aws-iot-device-sdk-js/examples $ node device-example.js -g

private.pem.key doesn't exist (--help for usage)

但是我在教程中要求的~/certs文件夹中有private.pem.key。

pi@raspberrypi:~/aws-iot-device-sdk-js/examples $ vi device-example.js 
pi@raspberrypi:~/aws-iot-device-sdk-js/examples $ ls ~/certs/private.pem.key 
/home/pi/certs/private.pem.key

2 个答案:

答案 0 :(得分:3)

device-example.js程序设计为成对运行;每个流程通过AWS IoT平台与另一个流程进行通信。您需要启动该程序的另一个副本(它可以在另一个主机上),以便看到它们进行通信。可以找到有关运行示例程序的更多信息here。感谢您使用AWS IoT。

答案 1 :(得分:0)

通过提供如下路径来解决问题:pi@raspberrypi:~/aws-iot-device-sdk-js/examples $ node device-example.js --aws-region=us-west-2 --certificate-dir=/home/pi/certs --test-mode=2