AWS IoT 证书拒绝

物联网 MQTT ESP8266 aws-iot tls
2021-06-28 08:12:44

几天来,我一直在尝试将 AWS IoT 配置为使用 TLS 在 D1 Mini 板上通过 MQTT 进行通信,并且遇到了身份验证障碍。

我用几个AWS物联网的Arduino库,比如这一个 是会有限制或使用SPIFFS存储密钥,但他们似乎并不成为问题。一种解决方案建议增加 PubSubClient 库中的超时时间,但似乎没有超时。它们都导致相同的 wifi 调试输出,表明存在证书交换,交换证书后,AWS 关闭连接。

是 ESP 调试器的原始输出。

我尝试了许多解决方案,例如通过 AWS 创建证书和按照本指南创建自己的证书我的证书还包含允许完全访问 AWS IoT 的策略。

我在下图中似乎连接了,但似乎不一致。 在此处输入图片说明

在这一点上,我将尝试更多的 arduino 库或切换服务。任何建议将不胜感激。感谢您的时间。

1个回答

我设法通过删除我链接的库中 CA 的注释并将亚马逊根证书作为 .der 文件上传到董事会来解决连接问题,如我在此处所示