Azure IoT Hub C客户端上传到BLOB使用X.509身份验证失败



我正在使用ti SimpleElink模块的Azure IoT Hub C SDK使用X.509身份验证连接到Azure IoT Hub。身份验证适用于消息传递和设备双胞胎,但是当我尝试将文件上传到blob存储时会失败。如果我使用对称密钥身份验证,则文件上传按预期工作。

使用X.509身份验证的文件上传是C和Ti SimpleElink实现的Azure IoT SDK的支持功能?

我知道C#SDK没有这个问题,但是PC上的实现与微控制器的实现可能存在差异。我还看到不支持Java SDK。https://github.com/azure/azure-iot-sdk-java/issues/371

我遇到了完全相同的问题。我可以做所有事情,但使用X509时不上传文件。

但是,如果我使用SAS令牌创建设备并使用IoTHubClient_LL_CreateFromConnectionString而不是IoTHubDeviceClient_LL_CreateFromDeviceAuth连接,则可以使用。

最新更新