我有一个使用 atcmd 应用程序的应用程序。 我正在尝试连接到 Google MQTT 服务器。 我在 CC3w235上以/erg/primary.的形式安装了 Google MQTT CA 根证书 我发出以下命令:
AT+MqttCreate=...、[url|sec|skip_cert_verife]、mqtp.200.ltsapis.goog、443、TLSv1_2、TLS_ECDHE_ECDSA_wo_AES_128_GCM_SHA256、、、、/erg/primary、v3_1_1、1
+mqttcreate:0
好的
AT+MqttSet=0、用户、未使用
好的
AT+MqttSet=0、密码、……
好的
AT+MqttSet=0、keepalive、300
好的
AT+MqttSet=0、clean、0
好的
AT+MqttConnect=0
connect 命令返回错误_ca_cert 错误。 我修改 ATCmd 以转储预期的 CA 证书 CN、其中显示:
SL_SOCKET_ASYNC_EVENT:错误-根 CA 错误。 安装"GTS LTSR"
我遇到的问题是,我在“创建”命令中指定了/erg/primary,并且安装映像中的该文件具有有效的 CA 证书(通过 Google),其中包括:
发行人:C =美国、O = Google Trust Services LLC、CN = GTS LTSR
我缺少什么?