Tüm Ürünler
Search
Belge Merkezi

IoT Platform:Cihaz sertifikalarını cihaz üreticisinin cloud sunucusundan alma

Son Güncelleme:Oct 03, 2026

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.

设备获取证书过程

Not
  • 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


Table property


Recommended value


Table name


device_table


Time to live (TTL)


-1


Maximum data version


1


Maximum version offset


86400


Primary key


deviceId. Alan STRING türündedir ve ayrıca bir bölüm anahtarı olabilir.

Alanlar


Field


Description


deviceId


Cihazın kimliği. Bu parametre için bir MAC adresi veya seri numarası (SN) belirtebilirsiniz.


registerTime


Cihazın kaydedildiği zaman.


activateTime


Cihazın etkinleştirildiği zaman.


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.


IotId


Cihaz kimliği. Kimlik, IoT Platform tarafından cihaza verilen benzersiz bir tanımlayıcıdır.