本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在域配置中配置TLS设置
AWS IoT Core 提供了预定义的安全策略,供您在域配置中自定义 TLS1.2 和 TLS 1.
下表描述了安全策略、其TLS版本和支持的区域:
安全策略名称 | 支持的 AWS 区域 |
---|---|
I oTSecurity Policy_ _1_3_2022_10 TLS13 | 全部 AWS 区域 |
I oTSecurity Policy_ _1_2_2022_10 TLS13 | 全部 AWS 区域 |
I oTSecurity Policy_ _1_2_2022_10 TLS12 | 全部 AWS 区域 |
I oTSecurity Policy_ _1_0_2016_01 TLS12 | 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 |
I oTSecurity Policy_ _1_0_2015_01 TLS12 | 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-configurationCLI命令在域配置中配置您的TLS设置。
-
要使用create-domain-configurationCLI命令指定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-configurationCLI命令描述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-configurationCLI命令更新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-configurationCLI命令。您的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和”。