本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在域配置中配置 TLS 设置
AWS IoT Core 提供了预定义的安全策略,供您在域配置中自定义 TLS 1.2 和 TLS 1.
下表描述了安全策略、其 TLS 版本和支持的区域:
安全策略名称 | 支持 AWS 区域 |
---|---|
物联网 SecurityPolicy _TLS13_1_1_3_2022_10 | 全部 AWS 区域 |
物联网 SecurityPolicy _TLS13_1_1_2_2022_10 | 全部 AWS 区域 |
物联网 SecurityPolicy _TLS12_1_1_2_2022_10 | 全部 AWS 区域 |
物联网 SecurityPolicy _TLS12_1_1_0_2016_01 | ap-east-1、ap-northeast-2、ap-southeast-1、ap-southeast-2、ca-central-1、cn-northeast-1、eu-northeast-1、eu-northeast-1、eu-west-3、me-south-1、sa-east-1、us-east-2、us-west-1 |
物联网 SecurityPolicy _TLS12_1_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 设置
-
登录 AWS Management Console 并打开AWS IoT 控制台
。 -
要在创建新的域配置时配置 TLS 设置,请按照以下步骤操作。
-
在左侧导航窗格中,选择设置,然后从域配置部分选择创建域配置。
-
在创建域配置页面的自定义域设置 - 可选部分,从选择安全策略中选择安全策略。
-
按照小部件操作并完成其余步骤。选择创建域配置。
-
-
要更新现有域配置中的 TLS 设置,请按照以下步骤操作。
-
在左侧导航窗格中,选择设置,然后在域配置下选择域配置。
-
在域配置详细信息页面中,选择编辑。然后,在自定义域设置 - 可选部分的选择安全策略下,选择安全策略。
-
选择更新域配置。
-
在域配置中配置 TLS 设置(CLI)
您可以使用 create-domain-configuration 和 update-domain-configuration CLI 命令在域配置中配置 TLS 设置。
-
要使用 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
。 -
要使用 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" }
-
要使用 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" }
-
要更新 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 参考UpdateDomainConfiguration中的CreateDomainConfiguration和。