MQTT クラウドゲートウェイは、標準 MQTT プロトコルを使用してデバイスを IoT Platform に接続します。カスタム証明書、一方向認証と相互認証、デバイス側の OCSP、証明書管理をサポートします。
機能
中国 (上海) リージョンの Premium Enterprise インスタンスのみが、MQTT クラウドゲートウェイを使用したデバイスの IoT Platform への接続をサポートします。
|
機能 |
説明 |
|
カスタムポート番号 |
デフォルトポートは 1883 です。1024~65535 の範囲でカスタムポートをサポートします。 |
|
一方向認証 |
IoT Platform が認証サービスを提供します。 [一方向認証] クラウドゲートウェイ製品を作成し、デバイスを一括でインポートします。デバイスは、標準の MQTT プロトコルを経由して IoT Platform に接続します。 |
|
サードパーティ認証 |
開発者が認証サービスを管理します。デバイスは証明書の CN 認証またはユーザー名を使用して登録します。 サポートされる方法:
|
|
データパーシング |
カスタムトピックパーシングを使用して、デバイスから報告されたデータを必要な形式に処理します。メッセージパーシングとは。 |
|
デバイス X.509 認証 |
ID 検証のため、サーバー側の一方向認証とデバイス・サーバー間の相互認証をサポートします。 |
|
SM 証明書 |
TLS 1.3 により、デバイスは SM 証明書、SM2/SM3/SM4 暗号化アルゴリズム、SM SSL プロトコルをサポートします。 説明
TLS_SM4_GCM_SM3 および TLS_SM4_CCM_SM3 暗号スイートを使用する単一 SM 証明書のみがサポートされます。デュアル SM 証明書 (TLCP) はサポートされていません。 |
|
OCSP |
デバイス側およびサーバー側証明書の OCSP 機能を提供します。 OCSP は発行 CA に問い合わせて、証明書が失効しているかどうかを確認します。 |
デバイス認証フロー
一方向認証
-
クラウドゲートウェイ製品を作成する (MQTT): [認証タイプ] を [一方向認証] に設定し、その他のパラメーターを設定します。
-
クラウドゲートウェイデバイスの作成 (MQTT):SN (オプション)、MQTT ユーザー名、MQTT パスワードを含むデバイス情報を一括でインポートします。
-
デバイスに MQTT アクセスドメインを設定します:
デバイスにエンドポイントが指定されている場合は、CNAME レコードを設定して、エンドポイントをゲートウェイ URL に変更する必要があります。ドメイン名の解決方法については、「Alibaba Cloud DNS」をご参照ください。
デバイスにエンドポイントが指定されていない場合は、ゲートウェイ URL をデバイスのエンドポイントとして指定する必要があります。詳細については、「MQTT 経由でデバイスを IoT Platform に接続する」をご参照ください。
サードパーティ認証 (Alibaba Cloud FC)
-
サードパーティデバイス認証用に、FC サービスとFC 関数を作成します。
FC 関数のリクエストおよびレスポンスパラメータは、「クラウドゲートウェイ製品の作成 (MQTT)」の仕様を満たす必要があります。関数名はカスタマイズできます。
-
クラウドゲートウェイ製品 (MQTT) の作成:[認証タイプ] を [サードパーティ認証] に、[サードパーティ認証方式] を [Alibaba Cloud FC] に設定し、[デバイス認証 FC サービス] と [デバイス認証 FC 関数] に、お使いの FC サービスと関数を選択します。
-
初回接続時、IoT Platform は認証関数からのdeviceName レスポンスパラメータに基づいて、デバイスを自動的に作成して接続します。
サードパーティ認証 (外部 HTTPS)
-
HTTPS 経由で呼び出し可能なサードパーティデバイス認証サービスを作成します。
HTTPS リクエストおよびレスポンスパラメータは、「クラウドゲートウェイ製品の作成 (MQTT)」の仕様を満たす必要があります。
-
クラウドゲートウェイ製品 (MQTT) の作成: [認証タイプ] を [サードパーティ認証] に、[サードパーティ認証方式] を [外部 HTTPS] に、[デバイス認証 HTTPS URL] をご使用の認証サービス URL に設定します。
-
初回接続時、IoT Platform は HTTPS 認証サービスからのdeviceName レスポンスパラメータに基づいて、デバイスを自動的に作成して接続します。
デバイス通信
MQTT クラウドゲートウェイデバイスは、カスタムメッセージトピックを通じて IoT Platform と通信します。IoT Platform はアップストリームデータとダウンストリームデータを中継します。メッセージ通信。