RaspberryPi AWS - 物联网证书问题

RaspberryPi AWS - IoT cert problems

我正在尝试从我的 RaspPi 连接到 AWS IoT。 我得到的信息如下。

"无法验证服务器的证书。要么无效,要么 或者您没有将 ca_file 或 ca_path 设置为适当的值。"

我的设置是:

#define AWS_IOT_MQTT_HOST              "xxxx.iot.us-west-2.amazonaws.com" 
#define AWS_IOT_MQTT_PORT              443 
#define AWS_IOT_MQTT_CLIENT_ID         "RaspberryPi" 
#define AWS_IOT_MY_THING_NAME          "RaspberryPi" 
#define AWS_IOT_ROOT_CA_FILENAME       "AmazonRootCA2.pem" 
#define AWS_IOT_CERTIFICATE_FILENAME   "xxx-certificate.pem.crt" 
#define AWS_IOT_PRIVATE_KEY_FILENAME   "xxx-private.pem.key" 

我不知道应该放置哪个 RootCA 以及在哪里可以找到它。 当我创建 IoT 证书时,我有两个 (prv/pub) 密钥和 "a cert for this thing"。 请告诉我如何解决它。

兆瓦

终于第一个证书 "RSA 2048 bit key: VeriSign Class 3 Public Primary G5 root CA certificate" 来自:

AWS link

开始工作。

mw