2016-07-13 46 views
0

我正在使用Azure IOT HUB。我可以授權使用SSL證書的設備向IOT HUB發送數據嗎?在使用IOT REST API向IOT Hub發送事件時,我只能看到授權頭接受SAS令牌。我已經在IOT Hub上爲我的設備配置了SSL證書指紋,但不知道如何使用證書授權將事件發送到IOT Hub。如何使用SSL證書授權IOT Hub事件?

+0

我想使用相互SSL驗證,而不是授權。我已經通過的下面的鏈接是驗證。有什麼方法可以授權將設備發送到IOT Hub並使用Mutual SSL對其進行授權? –

回答

0

是的,你可以。請參閱https://azure.microsoft.com/documentation/articles/iot-hub-sas-tokens/中討論在IoT Hub中使用X.509證書的章節。

+0

謝謝多米尼克,我想發送一個有效載荷從設備傳遞ssl證書指紋通過rest api到iot hub。我不希望任何中間層授權來自設備的指紋。有沒有什麼辦法通過天藍色的集線器休息apI實現這一點。另外我想授權不僅使用SSL證書進行身份驗證。謝謝。 –

+0

嗨Vindu,拉傑夫在這裏的迴應(https://azure.microsoft.com/en-us/documentation/articles/iot-hub-sas-tokens/#comments)回答你的問題? –

+0

沒有多米尼克。我想我需要在IOT Hub上探索更多關於x.509證書的內容。 –

0

對於第一次看到此問題的人,我創建了一個基於C#的代碼示例,向您展示如何將OpenSSL自簽名和自生成的X509證書與在Azure IoT Hub中註冊的設備相關聯,以及然後在後續運行時操作中使用證書(主要或次要) - 特別是發送遙測消息。

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