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" 来自:
开始工作。
mw
我正在尝试从我的 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" 来自:
开始工作。
mw