This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC3220SF-LAUNCHXL:AWS 插件示例错误

Guru**** 2538930 points
Other Parts Discussed in Thread: CC3220SF

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1061014/cc3220sf-launchxl-aws-plugin-example-error

器件型号:CC3220SF-LAUNCHXL
主题中讨论的其他器件:CC3220SF

您好!  

我正在测试 subscribe_publish_sample_CC3220SF_LAUNCHXL_tirtos_ccs 以连接 AWS。

我注册了设备并获得了端点。

然后我得到了认证文件。 (AmazonRootCA1.pem、AmazonRootCA3.pem、SF-class2-root.crt、 xxxx-certificate.pim.crt、xxxx-private.pem.key 和 xxxx-public.pim.key)

然后我对该认证文件进行了编程  

ca.pem:sf 类2-root.crt

Certi.pem: xxxx-certificate.pim.crt

key.pem: xxxx-private.pem.key

root-ca.pem:AmazonRootCA1.pem

使用 OpenSSL 将认证文件转换为 PEM 格式的文件。

我在项目中修改了 aws_iot_config.h、如下所示。

当我运行示例时、控制台显示错误、如下所示。  

------------------------------------------------------

开始 AWS IoT 示例应用

startSNTP:当前时间:2021年12月9日18:05:12

CC32XX 已连接到 AP 并获取 IP 地址。

IP 地址:192.168.200.147


AWS IoT SDK 版本3.0.1-

正在连接...


错误:IoT_TLS_Read L#395
recv 失败(errno =-452)

错误:runAWSClient L#142
连接到 ann3cbpby2o4y-ats.iot.us-east-1.amazonaws.com:8883时出错(-12)


正在订阅...


错误:runAWSClient L#160
订阅时出错:-13.


错误:runAWSClient L#221
循环中发生错误。 错误代码=-13

------------------------------------------------------

我在 E2E 上看到了一个可更改连接问题链接的主题、但我找不到。

因此、当我更改 AWS IOT _MQTT_HOST 时、会发生与原始端点不同的错误。

------------------------------------------------------

开始 AWS IoT 示例应用

startSNTP:当前时间:2021年12月9日17:35:56


CC32XX 已连接到 AP 并获取 IP 地址。

IP 地址:192.168.200.147


AWS IoT SDK 版本3.0.1-

正在连接...


错误:IoT_TLS_CONNECT L#250
SlNetSock_startSec 已被重新截断-688

错误:runAWSClient L#142
连接到 ann3cbpby2o4y.iot.us-east-1.amazonaws.com:8883时出错(-4)


正在订阅...


错误:runAWSClient L#160
订阅时出错:-13.


错误:runAWSClient L#221
循环中发生错误。 错误代码=-13

我应该怎么做来解决这个问题?

请帮帮我。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在第一种情况(-452)中、对等方关闭了 TLS 会话。 您可能会遇到一些物联网核心权限问题(您是否为该帐户启用了策略)?

    第2个-688表示使用的根 CA 不正确(它不是签署服务器证书的根 CA)。

    有关  查找连接所需根 CA 的说明,请参阅 www.ti.com/.../swpu332中的通道2.5.1。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我认为我不启用策略。 有必要吗?

    我不了解认证文件。  

    我使用了从亚马逊下载的 RootCA。 OT

    AWS 用户指南中没有对 RootCA 的进一步说明。

    我尝试使用两个 RootCA、但它们也没有连接。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我认为政策是必要的。 您可以查看这是 AWS 论坛。

    要找到所需的根 CA、您需要监听 TLS 协商或添加我提到的代码。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我认为政策是必要的。 您可以在 AWS 论坛中查看此内容。

    要找到所需的根 CA、您需要监听 TLS 协商或添加我提到的代码。