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.

[参考译文] MSP432E401Y:无法使用 MQTT 连接到 AWS IoT Core

Guru**** 2039090 points
Other Parts Discussed in Thread: MSP-EXP432E401Y, SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1320269/msp432e401y-unable-to-connect-to-aws-iot-core-using-mqtt

器件型号:MSP432E401Y
主题中讨论的其他器件:MSP-EXP432E401YSysConfig

您好!

我有一个 MSP-EXP432E401Y 开发套件、并尝试使用 mqtt_client 示例与 AWS IoT 通信。

到目前为止、我已经使用证书和策略设置 AWS 端、并已验证它们是否可以在我的计算机上使用 MQTT IDE。 MQTT_CLIENT 示例使用非安全套接字成功与本地网络上运行的 MQTT 代理进行通信。 对 SysConfig 进行了修改以启用安全套接字、并将 CA、证书和私钥全部添加到项目中、同时将服务器地址修改为我的 AWS 链接。

只要我尝试运行代码,我就会收到一条消息"连接到代理失败,错误代码:-2006"重复。

我不确定我的操作有什么错误或错误代码代表什么。 如有任何帮助,将不胜感激。

我正在使用:

Code Composer Studio v12.60

SimpleLink MSP432E4 SDK v4.20.0.12

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

    您好!

     我没有 AWS 经纪人的经验。 不确定问题是什么。  

     在没有安全套接字的情况下连接到 AWS 代理时是否存在相同的错误?

     您是否尝试过  test.mosquitto.org 或 AWS 以外的其他代理的安全套接字? 您看到同样的错误吗?

     我发现这篇帖子讨论了使用 test.mosquitto.org 的 MQTT_CLIENT。 或许它会有所帮助。 除此之外、我不知道如何帮助您诊断问题。  

    https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1230123/msp-exp432e401y-mqtt-connection-error

      

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

    尊敬的 Charles:

    与 AWS 的所有连接都必须是安全的。 据我所知、如果不使用 TLS、就无法做到这一点。

    可以。 我能够通过不安全和安全的连接与 Mosquitto 测试代理进行连接。 我还能够连接到 HiveMQ Public Broker 和在我的计算机上运行在本地网络的经纪人。

    据我所知、与 Mosquitto 代理的安全连接只需要 CA 证书、而与 AWS 代理的连接则需要 CA、客户端证书和私钥。