Bu çözümü kullandığınızda, cihazlar açılıp ağa bağlandıktan sonra sertifikaları (ProductKey, DeviceName ve DeviceSecret) almak için cihaz üreticisinin cloud sunucusuna istek gönderir. Cihazlara sertifika yazmanız gerekmez. Bu konuda, cihaz üreticisinin cloud sunucusunun nasıl yapılandırılacağı açıklanmaktadır.
Cihaz sertifikalarını almak için kullanılabilecek çözümler hakkında daha fazla bilgi için bkz. Cihaz sertifikası edinme yöntemlerine genel bakış.
Çalışma mantığı
Bu çözümü kullanıyorsanız, bir sertifika dağıtım sunucusu dağıtmanız ve cihazların sertifika alma isteklerini işlemek için ilgili sunucu tarafı API işlemini ve tablolarını geliştirmeniz gerekir.
Sertifika dağıtım sunucusu, cihazlardan sertifika alma isteği aldığında API işlemini çağırır. Bu API işleminin iş mantığı aşağıdaki gibidir: İstekte belirtilen cihaz kimliğine göre cihaz bilgileri tablosunu sorgular ve sorgu sonucuna bağlı olarak aşağıdaki adımları uygular.
Cihaz kimliği tabloda bulunamazsa bir hata mesajı döndürülür. Hata mesajı, cihazın geçersiz olduğunu belirtir.
Cihaz kimliği tabloda bulunur ve ilgili sertifika mevcutsa bir cihaz sertifikası döndürülür.
Cihaz kimliği tabloda bulunur ancak ilgili sertifika mevcut değilse IoT Platform'un RegisterDevice işlemini çağırarak cihazı kaydeder ve bir cihaz sertifikası döndürür.
Sertifika alındıktan sonra cihaz, bu sertifikayı kullanarak IoT Platform'a bağlanabilir.
Aşağıdaki şekil süreci göstermektedir.

Cihazların IP adresini otomatik olarak alabilmesi ve sertifika dağıtıcınıza bağlanabilmesi gerekir.
Sertifika dağıtıcısını iş gereksinimlerinize göre geliştirebilirsiniz.
Cihazların sertifika dağıtıcısına yaptığı bağlantıların güvenliğini ve güvenilirliğini sağlamanız gerekir.
Sunucu tarafı API işlemi
Aşağıdaki bölümde API işleminin nasıl geliştirileceği açıklanmaktadır.
-
İstek parametreleri
Parameter
Description
deviceId
Cihazın kimliği. Bu parametre için bir MAC adresi veya seri numarası (SN) belirtebilirsiniz. -
Yanıt parametreleri
Parameter
Description
productKey
IoT Platform tarafından verilen cihaz sertifikasındaki ProductKey.
deviceName
IoT Platform tarafından verilen cihaz sertifikasındaki DeviceName.
deviceSecret
IoT Platform tarafından verilen cihaz sertifikasındaki DeviceSecret.
Cihaz bilgileri tablosu
Aşağıdaki bölümde cihaz bilgileri tablosunun nasıl oluşturulacağı açıklanmaktadır.
Tablo özellikleri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alanlar
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|