Så här förstår och använder du nedladdningsfunktionen Transport Layer Security (TLS) i Enhetsuppdatering för IoT Hub (förhandsversion)
Artikel
När en enhet laddar ned en uppdatering från enhetsuppdateringstjänsten är anslutningen mellan enhetsuppdateringstjänsten och enheten HTTP-baserad. Om en TLS-anslutning (HTTPS) mellan enhetsuppdateringstjänsten och enheten föredras kan den här funktionen aktiveras på begäran.
Hämta ditt Azure-prenumerations-ID och din enhetsuppdatering för IoT Hub-konto, instans och Azure-regioninformation. Så här hittar du den informationen:
Sök efter "Enhetsuppdatering för IoT Hubs" och välj alternativet Enhetsuppdatering för IoT Hubs .
Välj ditt enhetsuppdateringskonto. Kontonamnet finns överst på skärmen.
Välj översiktsvyn i det vänstra navigeringsfönstret. Leta efter fältet "Plats" (till exempel "USA, västra 2"). Det här fältet är din Azure-region.
Under rubriken Instanshantering i det vänstra navigeringsfältet väljer du Instanser. Du ser ditt instansnamn.
Använd den här länken för att skicka informationen. Du får ett svar när enhetsuppdateringsinstansen är aktiverad för förhandsversionen av TLS-nedladdningsfunktionen.
Enhetsuppdateringen för IoT Hub-implementeringen i Azure IoT Middleware for FreeRTOS SDK och exemplen använder biblioteken nedan för att ladda ned binärfilerna: Azure_iot_http.h, som är beroende av:
Slutligen kan du också behöva göra ändringar i din egen implementering, till exempel ändra HTTPS-sidhuvudbufferten för att hantera det uppdaterings-URL-format som enheten tar emot från Enhetsuppdatering.
Certifikatinformation
Certifikatet som används för att aktivera TLS-anslutningen utfärdas av: Microsoft Azure RSA TLS Utfärdar CA 03. Enheter som laddar ned innehåll via TLS från enhetsuppdateringstjänsten måste etableras med ett eller flera certifikat som har Microsoft Azure RSA TLS Som utfärdar CA 03 som rot.
RSA-certifikat stöds, men klienten måste ange chiffer TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 på TLS1.2. Om möjligt rekommenderar vi att du använder ett ECC-certifikat som backas upp av DigiCert Global Root G3 i stället.
Demonstrera de färdigheter som krävs för att implementera säkerhetskontroller, upprätthålla en organisations säkerhetsstatus och identifiera och åtgärda säkerhetsrisker.
Lär dig hur du förbereder en uppdatering för import till Azure Device Update för IoT Hub genom att skapa ett importmanifest för att beskriva uppdateringen.