ドメイン設定での TLS 設定の設定 - AWS IoT Core

ドメイン設定での TLS 設定の設定

AWS IoT Core には、ドメイン設定の TLS 1.2TLS 1.3 の Transport Layer Security (TLS) 設定をカスタマイズするための定義済みのセキュリティポリシーが用意されています。セキュリティポリシーとは、クライアントとサーバー間の TLS ネゴシエーション中にサポートされるプロトコルと暗号を決定する組み合わせのことです。サポートされているセキュリティポリシーを使用すると、デバイスの TLS 設定をより柔軟に管理し、新しいデバイスを接続するときに最新のセキュリティ対策を適用し、既存のデバイスの一貫した TLS 設定を維持できます。

次の表では、セキュリティポリシーとその TLS バージョン、およびサポートされているリージョンについて説明します。

セキュリティポリシー名 サポートされている AWS リージョン
IoTSecurityPolicy_TLS13_1_3_2022_10 すべての AWS リージョン
IoTSecurityPolicy_TLS13_1_2_2022_10 すべての AWS リージョン
IoTSecurityPolicy_TLS12_1_2_2022_10 すべての AWS リージョン
IoTSecurityPolicy_TLS12_1_0_2016_01 ap-east-1、ap-northeast-2、ap-south-1、ap-southeast-2、ca-central-1、cn-north-1、cn-northwest-1、eu-north-1、eu-west-2、eu-west-3、me-south-1、sa-east-1、us-east-2、us-west-1
IoTSecurityPolicy_TLS12_1_0_2015_01 ap-northeast-1、ap-southeast-1、eu-central-1、eu-west-1、us-east-1、us-west-2

AWS IoT Core のセキュリティポリシーの名前には、そのポリシーがリリースされた年月に基づくバージョン情報が含まれています。新しいドメイン設定を作成すると、セキュリティポリシーのデフォルトは IoTSecurityPolicy_TLS13_1_2_2022_10 になります。プロトコル、TCP ポート、暗号の詳細を含むセキュリティポリシーの完全な表については、「セキュリティポリシー」を参照してください。AWS IoT Core は、カスタムセキュリティポリシーをサポートしていません。詳細については、「AWS IoT Core でのトランスポートセキュリティ」を参照してください。

ドメイン設定で TLS 設定を行うには、AWS IoT コンソールまたは AWS CLI を使用できます。

ドメイン設定での TLS 設定の設定 (コンソール)

AWS IoT コンソールを使用して TLS 設定を設定するには
  1. AWS Management Console にサインインして、AWS IoT コンソール を開きます。

  2. 新しいドメイン設定を作成するときに TLS 設定を設定するには、次の手順に従います。

    1. 左側のナビゲーションペインで [設定] を選択し、[ドメイン設定] セクションから [ドメイン設定の作成] を選択します。

    2. [ドメイン設定の作成] ページの [カスタムドメイン設定 - オプション] セクションで、[セキュリティポリシーの選択] からセキュリティポリシーを選択します。

    3. ウィジェットに従って、残りの設定ステップを完了します。[ドメイン設定を作成] を選択します。

  3. 既存のドメイン設定の TLS 設定を更新するには、次の手順に従います。

    1. 左側のナビゲーションペインで [設定] を選択し、次に [ドメイン設定] でドメイン設定を選択します。

    2. [ドメイン設定の詳細] ページで、[編集] を選択します。次に、[カスタムドメイン設定 - オプション] セクションの [セキュリティポリシーの選択] で、セキュリティポリシーを選択します。

    3. [ドメイン設定を更新] を選択します。

詳細については、「ドメイン設定の作成」と「ドメイン設定の管理」を参照してください。

ドメイン設定での TLS 設定の設定 (CLI)

create-domain-configuration および update-domain-configuration CLI コマンドを使用して、ドメイン設定の TLS 設定を設定できます。

  1. create-domain-configuration CLI コマンドを使用して TLS 設定を指定するには。

    aws iot create-domain-configuration \ --domain-configuration-name domainConfigurationName \ --tls-config securityPolicy=IoTSecurityPolicy_TLS13_1_2_2022_10

    このコマンドの出力は以下のようになります。

    { "domainConfigurationName": "test", "domainConfigurationArn": "arn:aws:iot:us-west-2:123456789012:domainconfiguration/test/34ga9" }

    セキュリティポリシーを指定せずに新しいドメイン設定を作成した場合、値はデフォルトで次のようになります。IoTSecurityPolicy_TLS13_1_2_2022_10

  2. describe-domain-configuration CLI コマンドを使用して TLS 設定を記述するには。

    aws iot describe-domain-configuration \ --domain-configuration-name domainConfigurationName

    このコマンドは、次のような TLS 設定を含むドメイン設定の詳細を返すことができます。

    { "tlsConfig": { "securityPolicy": "IoTSecurityPolicy_TLS13_1_2_2022_10" }, "domainConfigurationStatus": "ENABLED", "serviceType": "DATA", "domainType": "AWS_MANAGED", "domainName": "d1234567890abcdefghij-ats.iot.us-west-2.amazonaws.com", "serverCertificates": [], "lastStatusChangeDate": 1678750928.997, "domainConfigurationName": "test", "domainConfigurationArn": "arn:aws:iot:us-west-2:123456789012:domainconfiguration/test/34ga9" }
  3. update-domain-configuration CLI コマンドを使用して TLS 設定を更新するには。

    aws iot update-domain-configuration \ --domain-configuration-name domainConfigurationName \ --tls-config securityPolicy=IoTSecurityPolicy_TLS13_1_2_2022_10

    このコマンドの出力は以下のようになります。

    { "domainConfigurationName": "test", "domainConfigurationArn": "arn:aws:iot:us-west-2:123456789012:domainconfiguration/test/34ga9" }
  4. ATS エンドポイントの TLS 設定を更新するには、update-domain-configuration CLI コマンドを実行します。ATS エンドポイントのドメイン設定名は iot:Data-ATS です。

    aws iot update-domain-configuration \ --domain-configuration-name "iot:Data-ATS" \ --tls-config securityPolicy=IoTSecurityPolicy_TLS13_1_2_2022_10

    コマンドの出力は以下のようになります。

    { "domainConfigurationName": "iot:Data-ATS", "domainConfigurationArn": "arn:aws:iot:us-west-2:123456789012:domainconfiguration/iot:Data-ATS" }

詳細については、「AWS API リファレンス」の「CreateDomainConfiguration」と「UpdateDomainConfiguration」を参照してください。