2016-09-23 67 views
0

是否可以将数据推送到没有授权头的azure iot集线器?另外,是否有可能将授权标头添加到网址?我的问题是我无法添加自动化标题,所以我需要发布没有此标题的数据。Azure IOT集线器匿名访问

回答

2

所有与Azure物联网集线器的连接都必须安全。有关如何使用IoT Hub支持设备连接的不同协议执行此操作的信息,请参阅:https://azure.microsoft.com/documentation/articles/iot-hub-devguide/#security

如果您的设备无法添加授权标头,则应考虑使用现场网关位于您的设备和集线器之间。您可以使用现场网关代表您的设备为请求添加必要的授权 - 更多信息请参阅https://azure.microsoft.com/documentation/articles/iot-hub-gateway-sdk-physical-device/

0

您也可以使用x509证书通过IoT Hub验证您的设备。 请参阅https://azure.microsoft.com/en-us/documentation/articles/iot-hub-sas-tokens/

基本上,您创建一个证书和密钥,将它们放在设备上,将证书的指纹插入设备注册表中,然后在设备代码中使用证书而不是设置授权标头。

另外,如果有任何SDK提供给物联网集线器,您看过吗?这些应该通过为您处理身份验证来简化将您的设备连接到Azure。您可以在Github上找到SDK: https://github.com/azure/azure-iot-sdks