【问题标题】:How to authorize IOT Hub events using SSL certificate?如何使用 SSL 证书授权 IOT Hub 事件?
【发布时间】:2016-11-15 23:16:14
【问题描述】:

我正在使用 Azure IOT HUB。我可以授权使用 SSL 证书的设备向 IOT HUB 发送数据吗?在使用 IOT REST API 向 IOT Hub 发送事件时,我只能看到 Authorization 标头接受 SAS 令牌。我已经在 IOT Hub 上为我的设备配置了 SSL 证书的指纹,但不确定如何使用证书授权将事件发送到 IOT Hub。

【问题讨论】:

  • 我想使用双向 SSL 进行授权,而不是进行身份验证。我已经通过以下链接进行身份验证。有什么方法可以授权从设备向 IOT Hub 发送事件并使用 Mutual SSL 授权它们?

标签: azure ssl ssl-certificate azure-iot-hub


【解决方案1】:

是的,你可以。请查看 https://azure.microsoft.com/documentation/articles/iot-hub-sas-tokens/ 中讨论将 X.509 证书与 IoT 中心结合使用的部分。

【讨论】:

  • 谢谢多米尼克,我想从通过 ssl 证书指纹的设备通过 rest api 发送一个有效负载到 iot 集线器。我不希望任何中间层授权来自设备的指纹。有没有办法通过 azure it hub rest api 实现这一点。此外,我想授权不仅仅是使用 ssl 证书进行身份验证。谢谢。
  • 您好 Vindu,Rajeev 的回复 (azure.microsoft.com/en-us/documentation/articles/…) 是否回答了您的问题?
  • 没有多米尼克。我想我需要在 IOT Hub 上探索更多关于 x.509 证书的信息。
【解决方案2】:

对于那些第一次看到这个问题的人,我创建了一个基于 C# 的代码示例,向您展示如何将 OpenSSL 自签名和自生成 X509 证书与在 Azure IoT Hub 中注册的设备相关联,然后在后续运行时操作中使用证书(主要或次要) - 特别是发送遥测消息。

https://github.com/tamhinsf/SimpleAzureIoTCerts/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-20
    • 1970-01-01
    • 1970-01-01
    • 2018-04-28
    • 1970-01-01
    • 2023-04-02
    • 2020-04-05
    • 1970-01-01
    相关资源
    最近更新 更多