RPi AWS Greengrass拒绝连接

时间:2019-03-10 16:08:24

标签: amazon-web-services greengrass

我正在关注此模块实验:https://docs.aws.amazon.com/greengrass/latest/developerguide/module5.html

以前所有的都运行良好。 Greengrass与我的PC在同一网络上,位于我的RPi上。 RPi具有192.168.1.101,我可以对其进行ping操作。此外,我还设置了“仅手动管理1个IP”。 当我通过以下方式启动Python脚本时: python lightController.py --endpoint ....

我总是得到这个错误:

2019-03-10 16:50:20,805 - AWSIoTPythonSDK.core.protocol.mqtt_core - INFO - Keep-alive:+ +600.000000 sec Traceback (most recent call last): File "lightController.py", line 203, in <module> myAWSIoTMQTTShadowClient.connect() ..... ConnectionRefusedError: WinError 10061 No connection could be made because the target machine actively refused it

我在PC和RPi之间没有防火墙或代理。为什么会出错?

非常感谢

1 个答案:

答案 0 :(得分:1)

我正面临着完全相同的问题。原来是由于不正确的根证书。当您将根证书添加到公共文件夹(包括trafficlight.py文件以及其他影子设备证书和pems)并运行代码时,它将创建一个groupCA文件夹。我认为,在将根证书添加到此文件夹和运行命令之间的时间跨度之外,令牌可能会过期?无论如何,我都删除了该文件夹并再次运行该命令,从而解决了该问题。

希望这可以帮助某个人。

编辑:只是通过了Greengrass指南中的“注释”,它清楚地提到了这一行:

lightController.py和trafficLight.py脚本将连接信息存储在groupCA文件夹中,该文件夹在与脚本相同的文件夹中创建。如果收到连接错误,请确保ggc-host文件中的IP地址与在此步骤中为核心配置的单个IP地址端点匹配。