IoT Platform によって発行されたデバイス証明書(ProductKey、DeviceName、および DeviceSecret)を取得するには、次のソリューションを使用できます。1. デバイスメーカーがデバイスに証明書を書き込む。2. デバイスの電源がオンになり、インターネットに接続された後、デバイスは対応するデバイスメーカーのクラウドサーバーから証明書を取得する。
前提条件
デバイスメーカーがデバイスにデバイス証明書を書き込む前に、次の操作を実行する必要があります。
プロダクトを作成する: [認証モード] パラメーターを [devicesecret] に設定します。
IoT Platform コンソールで、ビジネスシナリオに基づいてデバイスを登録し、デバイス証明書を取得する方法を選択します。次の表に、サポートされている方法を示します。
方法
手順
[デバイスが追加されました] ダイアログボックスで、[詳細はこちら] または [デバイス証明書のコピー] をクリックして、デバイス証明書を取得します。
[デバイスリスト] タブで、管理するデバイスを見つけ、[アクション] 列の [表示] をクリックします。デバイスの詳細ページで、[devicesecret] の右側にある [表示] をクリックして、デバイス証明書を取得します。
デバイスが作成されると、[デバイスが追加されました] ダイアログボックスが表示されます。[デバイス証明書のダウンロード] をクリックして、デバイス証明書をダウンロードします。
[デバイス] ページの [一括管理] タブで、デバイスを管理するプロダクトを見つけ、[アクション] 列の [CSV のダウンロード] をクリックして、プロダクトのすべてのデバイスの証明書をダウンロードします。
1 つ以上のデバイスを作成するために API 操作を呼び出すと、IoT Platform は生成されたデバイス証明書をアプリケーションに返します。
RegisterDevice: RegisterDevice 操作を呼び出して、デバイスを登録します。
BatchRegisterDevice または BatchRegisterDeviceWithApplyId: BatchRegisterDevice または BatchRegisterDeviceWithApplyId 操作を呼び出して、複数のデバイスを同時に登録します。
デバイスが対応するデバイスメーカーのクラウドサーバーからデバイス証明書を取得するリクエストを発行する場合、クラウドサーバーは IoT Platform API 操作を呼び出してデバイスを登録し、デバイス証明書を取得できます。
プロダクトを作成する: [認証モード] パラメーターを [devicesecret] に設定します。
バックグラウンド情報
DeviceSecret ベースの検証方法を使用してデバイスが IoT Platform に接続されている場合、デバイスの ID を検証するために、IoT Platform によってデバイスに発行されたデバイス証明書が必要です。
デバイスにデバイス証明書を書き込む
デバイスメーカーは、IoT Platform によって発行された証明書を取得し、生産ラインを使用してデバイスに証明書を書き込みます。デバイスの電源がオンになり、インターネットに接続された後、デバイスは証明書を使用して IoT Platform にアクセスします。
このソリューションでは、デバイスメーカーはデバイス証明書を書き込むために生産ラインを変換する必要があります。
詳細については、「デバイスにデバイス証明書を書き込む」をご参照ください。
対応するデバイスメーカーのクラウドサーバーからデバイス証明書を取得する
このソリューションを使用する場合は、証明書配布サーバーをデプロイし、対応するサーバー側の API 操作とテーブルを開発してデバイス情報を格納する必要があります。デバイスの電源がオンになり、インターネットに接続された後、デバイスを対応するデバイスメーカーのクラウドサーバーに接続し、サーバーから IoT Platform によって発行されたデバイス証明書を取得できます。次に、デバイス証明書を使用して、デバイスを IoT Platform に接続できます。
このソリューションは、デバイスメーカーが生産ラインでデバイスにデバイス証明書を書き込む必要性をなくし、デバイスの大量生産をスピードアップするのに役立ちます。
詳細については、「対応するデバイスメーカーのクラウドサーバーからデバイス証明書を取得する」をご参照ください。