几天来,我一直在尝试将 AWS IoT 配置为使用 TLS 在 D1 Mini 板上通过 MQTT 进行通信,并且遇到了身份验证障碍。
我用几个AWS物联网的Arduino库,比如这一个 是会有限制或使用SPIFFS存储密钥,但他们似乎并不成为问题。一种解决方案建议增加 PubSubClient 库中的超时时间,但似乎没有超时。它们都导致相同的 wifi 调试输出,表明存在证书交换,交换证书后,AWS 关闭连接。
这是 ESP 调试器的原始输出。
我尝试了许多解决方案,例如通过 AWS 创建证书和按照本指南创建自己的证书。我的证书还包含允许完全访问 AWS IoT 的策略。
在这一点上,我将尝试更多的 arduino 库或切换服务。任何建议将不胜感激。感谢您的时间。