0

我们正在创建一个应用程序,其中基于 ThreadX 的客户端将与 IOT Hub 进行通信。进行了适当的适配器更改,以使客户端与 IOT Azure C SDK 一起工作。我们观察到客户端在 Wire Shark 错误时抛出的“Bad Certificate”错误。通过wireshark,我们确定客户端发送“Hello”,服务器(IOT Hub)响应“Server Hello,Certificate,Certificate Request,Server Hello Done”。当客户端尝试验证服务器证书时,我们会看到“错误证书”被抛出。我们在邮件中附上了我们添加到客户端的根证书和我们看到的表明证书错误的wireshark。

设备错误

4

1 回答 1

0

这与 ThreadX 的 Azure C SDK 支持无关。

如果您从 Wireshark 确定步骤Server Hello Done成功完成,很可能这是证书格式的问题,可能在证书的每一行末尾缺少转义字符等。

您可以尝试使用证书指纹来查看它是否有效。

于 2019-09-23T12:11:05.647 回答