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:我可以使用 TLS 连接到 AWS IoT、使用端口"443"或"8883"!

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

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/957300/cc3220sf-launchxl-i-can-t-connect-to-the-aws-iot-with-the-tls-use-port-443-or-8883

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

当我;端口8883时、TLS SDK 报告错误-452 μ s

日志(8883):
开始 AWS IoT 示例应用
startSNTP:当前时间:Wed Nove 18 00:37:30 2020
CC32XX 已连接到 AP 并获取 IP 地址。
IP 地址:192.168.0.15
AWS IoT SDK 版本3.0.1-
调试:  runAWSClient L#142
使用 RootCA /cert/ca.pem
调试:  runAWSClient L#143
使用 clientCRT /cert/cert.pem
调试:  runAWSClient L#144
使用 clientKey /cert/key.pem
影子初始化
影子连接
错误:IoT_TLS_Read L#394
recv 失败(errno =-452)
错误:runAWSClient L#170
影子连接错误(-12)

注:

#define SLNETERR_ESEC_CLOSED                                           (-452L) /**<安全层由另一侧关闭、TCP 仍处于连接                  状态*

/**基于所用平台的一般错误*/
    network_ssl_read_error =-12、

如果我使用端口443、TLS SDK 可以成功;但 AWS SDK 报告错误-28:

日志(端口443):


startSNTP:无法获取时间(-100),将在15秒后重试...
startSNTP:正在重试...
startSNTP:当前时间:Wed Nove 18 00:29:30 2020
CC32XX 已连接到 AP 并获取 IP 地址。
IP 地址:192.168.0.15
AWS IoT SDK 版本3.0.1-
调试:  runAWSClient L#142
使用 RootCA /cert/ca.pem
调试:  runAWSClient L#143
使用 clientCRT /cert/cert.pem
调试:  runAWSClient L#144
使用 clientKey /cert/key.pem
影子初始化
影子连接
错误:runAWSClient L#170
影子连接错误(-28)


注:

   /**等待 TLS 请求完成时发生超时*/
         MQTT_Request_Timeout_error =-28、

TI TLS SDK 无法支持 ALPN TLS?

我该怎么做?

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

    您好!

    您是否正在使用最新版本的 AWS IoT 插件? 您可以在此处找到最新版本: https://www.ti.com/tool/SIMPLELINK-SDK-PLUGIN-FOR-AWSIOT

    运行该插件的最新版本、我可以使用 subscribe_publish_sample 演示成功地将 CC3220SF 连接到 AWS、其中端口8883正在使用中。 我建议您查看我在 AWS 入门方面制定的指南、并确保您拥有适合自己的设备的正确设置、例如物联网策略、启用证书等 请查看第3.2.2.1节以了解这些步骤:

    http://www.ti.com/lit/dudq7

    请注意,在第3.2.2.1节的步骤7中,您应使用 Starfield Class 2认证机构证书文件,而不是按说明使用 VeriSign 根 CA。 请在此处查看我的帖子以了解更多信息:

    https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/p/789112/2919312#2919312

    您可以按照我在上面的链接中的说明通过 PC 获取证书。

    请告诉我这些资源是否无法解决您的问题、您是否需要更多帮助。

    此致、

    Michael