Jika Anda menggunakan verifikasi sertifikat-unik-per-produk, sertifikat produk yang sama akan ditanamkan ke semua perangkat dari suatu produk. Informasi sertifikat mencakup ProductKey dan ProductSecret. Ketika sebuah perangkat mengajukan permintaan aktivasi, IoT Platform memverifikasi perangkat tersebut. Jika perangkat lolos verifikasi, IoT Platform mengirimkan informasi yang diperlukan agar perangkat dapat terhubung ke IoT Platform.
Informasi Latar Belakang
Metode verifikasi sertifikat-unik-per-produk berikut didukung: verifikasi dengan pra-pendaftaran dan tanpa pra-pendaftaran. Tabel berikut menjelaskan perbedaan antara metode verifikasi tersebut.
Jika Anda menggunakan verifikasi sertifikat-unik-per-produk, informasi sertifikat mungkin terungkap karena semua perangkat dari suatu produk memiliki informasi sertifikat yang sama. Di halaman Product Details, Anda dapat menonaktifkan Pendaftaran Dinamis untuk menolak permintaan verifikasi dari perangkat baru.
Jika Anda mendaftarkan perangkat secara dinamis berdasarkan verifikasi sertifikat-unik-per-produk, Anda harus menggunakan enkripsi Transport Layer Security (TLS). Jika SDK perangkat Anda tidak mendukung enkripsi TLS, gunakan metode Verifikasi Sertifikat-Unik-Per-Perangkat.
Item | Verifikasi sertifikat-unik-per-produk tanpa pra-pendaftaran | Verifikasi sertifikat-unik-per-produk dengan pra-pendaftaran |
Protokol | Message Queuing Telemetry Transport (MQTT) | HTTPS dan MQTT |
Wilayah yang Didukung | Tiongkok (Shanghai) dan Tiongkok (Beijing) |
|
Jenis Instansi yang Didukung | Instansi Edisi Perusahaan | Instansi Edisi Perusahaan dan instansi publik |
Fitur | Anda tidak perlu mendaftarkan DeviceName perangkat di IoT Platform sebelumnya. | Anda harus mendaftarkan DeviceName perangkat di IoT Platform sebelumnya. Sub-perangkat dari gateway hanya mendukung verifikasi sertifikat-unik-per-produk dengan pra-pendaftaran. |
Batasan | Hingga lima perangkat fisik dengan ProductKey, ProductSecret, dan DeviceName yang sama dapat diaktifkan di konsol IoT Platform. Setiap perangkat memiliki ClientID dan DeviceToken unik. |
|
Proses
Gambar berikut menunjukkan proses verifikasi sertifikat-unik-per-produk.

Pendaftaran dinamis untuk perangkat yang terhubung langsung
Perangkat yang terhubung langsung dapat didaftarkan secara dinamis menggunakan verifikasi sertifikat-unik-per-produk dengan atau tanpa pra-pendaftaran.
Verifikasi sertifikat-unik-per-produk dengan pra-pendaftaran
Buat produk: Saat membuat produk, atur parameter Node Type ke Directly Connected Device.
Aktifkan pendaftaran dinamis. Di halaman Product Details, nyalakan sakelar Pendaftaran Dinamis.
IoT Platform mengirimkan kode verifikasi SMS untuk memverifikasi identitas Anda.
CatatanJika pendaftaran dinamis dinonaktifkan saat perangkat mengajukan permintaan aktivasi, IoT Platform akan menolak permintaan tersebut. Perangkat yang sudah diaktifkan tidak terpengaruh.

Buat perangkat atau buat beberapa perangkat sekaligus. Jika Anda menggunakan verifikasi sertifikat-unik-per-produk dengan pra-pendaftaran, tambahkan satu atau lebih perangkat ke produk yang ada.
IoT Platform memverifikasi DeviceName ketika perangkat mengajukan permintaan aktivasi. Kami merekomendasikan menggunakan pengenal yang dapat diperoleh dari perangkat sebagai
DeviceName, seperti alamat MAC, nomor International Mobile Equipment Identity (IMEI), atau nomor seri (SN).Setelah perangkat ditambahkan, IoT Platform menerbitkan
DeviceSecretke perangkat. Status awal perangkat adalah Inactive.
Tanamkan sertifikat perangkat pada perangkat: Kembangkan SDK perangkat untuk menyelesaikan langkah ini.
Pilih protokol yang digunakan untuk menghubungkan perangkat ke IoT Platform. Nilai valid: MQTT dan HTTPS.
Topik berikut menjelaskan cara mendaftarkan dan memverifikasi perangkat:
Kembangkan SDK perangkat sesuai kebutuhan bisnis Anda. Misalnya, Anda dapat mengembangkan fitur berikut: komunikasi menggunakan topik yang didefinisikan dalam model Thing Specification Language (TSL), komunikasi menggunakan topik kustom, pembaruan over-the-air (OTA), dan bayangan perangkat.
Untuk informasi lebih lanjut tentang pengembangan sisi perangkat, lihat Gunakan SDK Perangkat untuk Menghubungkan Perangkat ke IoT Platform.
PentingJika Anda menggunakan Link SDK for C yang disediakan oleh IoT Platform, gunakan Link SDK for C versi 4.x di perangkat Anda. SDK ini mengintegrasikan layanan verifikasi perangkat (DAS) yang memungkinkan Anda mengelola risiko keamanan perangkat.
Jika Anda tidak menggunakan Link SDK for C versi 4.x di perangkat Anda, Alibaba Cloud tidak bertanggung jawab atas risiko keamanan yang mungkin timbul.
Tanamkan SDK perangkat yang dikembangkan pada perangkat di lini produksi.
Hidupkan perangkat dan hubungkan perangkat ke IoT Platform. Perangkat mengirimkan permintaan verifikasi yang berisi
ProductKey,ProductSecret, danDeviceName.Aktifkan perangkat di IoT Platform.
Setelah IoT Platform memverifikasi perangkat, IoT Platform mengirimkan
DeviceSecretyang diterbitkan di Langkah 3 ke perangkat. Perangkat memperoleh sertifikat perangkat (ProductKey,DeviceName, danDeviceSecret). Kemudian, perangkat dapat menggunakan sertifikat tersebut untuk terhubung ke IoT Platform.
Verifikasi sertifikat-unik-per-produk tanpa pra-pendaftaran
Buat produk: Saat membuat produk, atur parameter Node Type ke Directly Connected Device.
Aktifkan pendaftaran dinamis. Di halaman Product Details produk yang ada, nyalakan Pendaftaran Dinamis.
IoT Platform mengirimkan kode verifikasi SMS untuk memverifikasi identitas Anda.
CatatanJika pendaftaran dinamis dinonaktifkan saat perangkat mengajukan permintaan aktivasi, IoT Platform akan menolak permintaan tersebut. Perangkat yang sudah diaktifkan tidak terpengaruh.

Tanamkan sertifikat perangkat pada perangkat: Kembangkan SDK perangkat untuk menyelesaikan langkah ini.
Pilih protokol yang digunakan untuk menghubungkan perangkat ke IoT Platform. Nilai valid: MQTT.
Untuk mendaftarkan dan memverifikasi perangkat, lihat Pendaftaran Dinamis Berbasis MQTT.
Kembangkan SDK perangkat sesuai kebutuhan bisnis Anda. Misalnya, Anda dapat mengembangkan fitur berikut: komunikasi menggunakan topik yang didefinisikan dalam model TSL, komunikasi menggunakan topik kustom, pembaruan OTA, dan bayangan perangkat.
Untuk informasi lebih lanjut tentang pengembangan sisi perangkat, lihat Gunakan SDK Perangkat untuk Menghubungkan Perangkat ke IoT Platform.
PentingJika Anda menggunakan Link SDK for C yang disediakan oleh IoT Platform, gunakan Link SDK for C versi 4.x di perangkat Anda. SDK ini mengintegrasikan DAS yang memungkinkan Anda mengelola risiko keamanan perangkat.
Jika Anda tidak menggunakan Link SDK for C versi 4.x di perangkat Anda, Alibaba Cloud tidak bertanggung jawab atas risiko keamanan yang mungkin timbul.
Tanamkan SDK perangkat yang dikembangkan pada perangkat di lini produksi.
Hidupkan perangkat dan hubungkan perangkat ke IoT Platform. Perangkat mengirimkan permintaan verifikasi yang berisi
ProductKey,ProductSecret, danDeviceName.Aktifkan perangkat di IoT Platform.
Setelah IoT Platform memverifikasi perangkat, IoT Platform menerbitkan
ClientIDdanDeviceTokenke perangkat. Kemudian, perangkat menggunakanProductKey,ProductSecret,ClientID, danDeviceTokenuntuk terhubung ke IoT Platform.Sebuah DeviceName dapat digunakan untuk beberapa perangkat fisik dengan
ClientIDberbeda. Dalam hal ini, pesan berikut muncul di halaman Product Details konsol IoT Platform: The devices of the current product have multiple ClientIDs. Untuk menyimpan satu perangkat fisik atau menghapus semua perangkat fisik, ikuti langkah-langkah berikut:Di halaman Product Details, klik View di sebelah pesan untuk melihat perangkat yang terganggu keamanannya dari produk tersebut.
Pilih . Di halaman yang muncul, temukan perangkat dan klik View untuk masuk ke halaman Device Details.
ClientIDuntuk koneksi saat ini ditampilkan. Klik Switch atau Clear di sebelahClientID.Switch: Pilih
ClientIDdari daftar drop-down. Periksa waktu koneksi pertama perangkat yang sesuai denganClientID, atau klik Log Service dan lihat log IoT Platform untuk memeriksa apakah perangkat fisik harus disimpan.Kemudian, pilihClientIDdari perangkat fisik yang ingin Anda simpan, dan klik OK. Perangkat fisik yang menggunakanClientIDlain tidak dapat terhubung ke IoT Platform.CatatanUntuk informasi lebih lanjut tentang log IoT Platform, lihat Log IoT Platform.
Clear: Semua perangkat fisik tidak dapat terhubung ke IoT Platform.
Pendaftaran dinamis untuk sub-perangkat
Metode pendaftaran dinamis untuk gateway sama dengan metode pendaftaran dinamis untuk perangkat yang terhubung langsung. Namun, sub-perangkat dari gateway hanya dapat didaftarkan secara dinamis menggunakan metode verifikasi sertifikat-unik-per-produk dengan pra-pendaftaran. Untuk menyelesaikan pendaftaran dinamis untuk sub-perangkat, ikuti langkah-langkah berikut:
Buat produk: Buat produk untuk gateway dan produk untuk sub-perangkat. Saat membuat produk untuk gateway, atur parameter Node Type ke Gateway Device. Saat membuat produk untuk sub-perangkat, atur parameter Node Type ke Gateway Sub-device.
Aktifkan pendaftaran dinamis. Di halaman Product Details produk tempat gateway dan sub-perangkat termasuk, nyalakan Pendaftaran Dinamis.
IoT Platform mengirimkan kode verifikasi SMS untuk memverifikasi identitas Anda.
CatatanJika pendaftaran dinamis dinonaktifkan saat perangkat mengajukan permintaan aktivasi, IoT Platform akan menolak permintaan tersebut. Perangkat yang sudah diaktifkan tidak terpengaruh.
Tambahkan satu atau lebih perangkat ke produk tempat gateway dan sub-perangkat termasuk. Untuk informasi lebih lanjut, lihat Buat beberapa perangkat sekaligus atau Buat perangkat.
IoT Platform memverifikasi DeviceName ketika perangkat mengajukan permintaan aktivasi. Kami merekomendasikan menggunakan pengenal yang dapat diperoleh dari perangkat sebagai
DeviceName, seperti alamat MAC, nomor International Mobile Equipment Identity (IMEI), atau nomor seri (SN).Setelah perangkat ditambahkan, IoT Platform menerbitkan
DeviceSecretke perangkat. Status awal perangkat adalah Inactive.
Lakukan langkah-langkah berikut untuk menanamkan sertifikat perangkat ke sub-perangkat.
Konfigurasikan sertifikat perangkat dan titik akhir gateway, serta gunakan Link SDK gateway untuk menginisialisasi instance guna mengelola sub-perangkat. Kemudian, konfigurasikan hubungan topologi antara gateway dan sub-perangkat serta daftarkan sub-perangkat. Untuk informasi lebih lanjut, lihat Pendaftaran Dinamis Berbasis MQTT dan Pendaftaran Dinamis Berbasis MQTT untuk Sub-Perangkat.
Untuk informasi lebih lanjut tentang cara mengelola hubungan topologi antara gateway dan sub-perangkat, lihat Kelola Hubungan Topologi.
Kembangkan SDK perangkat sesuai kebutuhan bisnis Anda. Misalnya, Anda dapat mengembangkan fitur untuk memungkinkan gateway mengimplementasikan pesan untuk sub-perangkat.
Untuk informasi lebih lanjut tentang pengembangan sisi perangkat, lihat Gunakan SDK Perangkat untuk Menghubungkan Perangkat ke IoT Platform.
Tanamkan SDK perangkat gateway dan ProductKey sub-perangkat ke gateway, serta tanamkan sertifikat sub-perangkat ke sub-perangkat di lini produksi.
Hidupkan gateway dan sub-perangkat, lalu hubungkan mereka ke IoT Platform. Gateway mengirimkan permintaan verifikasi yang berisi ProductKey dan DeviceName sub-perangkat ke IoT Platform.
Aktifkan gateway dan sub-perangkat di konsol IoT Platform.
Untuk informasi lebih lanjut tentang cara mengaktifkan gateway, lihat Pendaftaran Dinamis untuk Perangkat yang Terhubung Langsung. Untuk informasi lebih lanjut tentang cara menghubungkan sub-perangkat ke IoT Platform menggunakan gateway, lihat Hubungkan atau Putuskan Koneksi Sub-Perangkat.