Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Seguridad del transporte en AWS IoT Core
TLS (Transport Layer Security, Seguridad de la capa de transporte) es un protocolo criptográfico diseñado para una comunicación segura a través de una red informática. La puerta de enlace de AWS IoT Core dispositivos requiere que los clientes cifre todas las comunicaciones mientras están en tránsito mediante el uso de TLS para las conexiones desde los dispositivos a la puerta de enlace. El TLS se utiliza para garantizar la confidencialidad de los protocolos de aplicación (MQTT, HTTP y) compatibles con. WebSocket AWS IoT Core TLS se admite y está disponible en una serie de lenguajes de programación y sistemas operativos. Los datos que contienen AWS son cifrados por el servicio específico AWS . Para obtener más información sobre el cifrado de datos en otros AWS servicios, consulte la documentación de seguridad de ese servicio.
Contenido
Protocolos TLS
AWS IoT Core admite las siguientes versiones del protocolo TLS:
-
TLS 1.3
-
TLS 1.2
Con AWS IoT Core, puede configurar los ajustes de TLS (para TLS 1.2 y
Políticas de seguridad
Una política de seguridad es una combinación de protocolos TLS y sus cifrados que determina qué protocolos y cifrados se admiten durante las negociaciones de TLS entre un cliente y un servidor. Puede configurar sus dispositivos para que utilicen políticas de seguridad predefinidas en función de sus necesidades. Tenga en cuenta que AWS IoT Core no admite políticas de seguridad personalizadas.
Puedes elegir una de las políticas de seguridad predefinidas para tus dispositivos al conectarlos AWS IoT Core. Los nombres de las políticas de seguridad predefinidas más recientes AWS IoT Core incluyen información de versión basada en el año y el mes en que se publicaron. La política de seguridad predefinida predeterminada para las regiones que no son AWS GovCloud (US) regiones es IoTSecurityPolicy_TLS13_1_2_2022_10 y IoTSecurityPolicy_TLS13_1_2_2022_01 para AWS GovCloud (US) las regiones. Para especificar una política de seguridad, puede usar la AWS IoT consola o la AWS CLI. Para obtener más información, consulte Configuración de los ajustes de TLS en las configuraciones de dominio.
En la siguiente tabla se describen las políticas de seguridad predefinidas más recientes compatibles con AWS IoT Core . Se ha eliminado IotSecurityPolicy_ de los nombres de política en la fila de encabezado para que quepan.
| Política de seguridad | TLS13_1_3_2022_10 | TLS13_1_2_2022_10 | TLS12_1_2_2022_10 | TLS12_1_0_2016_01* | TLS12_1_0_2015_01* | TLS13_1_2_2022_01* | ||
|---|---|---|---|---|---|---|---|---|
| Puerto TCP |
443/8443/883 |
443/8443/8883 |
443/8443/8883 |
443 | 8443/8883 | 443 | 8443/8883 |
443/8443/8883 |
| Protocolos TLS | ||||||||
| TLS 1.2 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| TLS 1.3 | ✓ | ✓ | ✓ | |||||
| Cifrados TLS | ||||||||
| TLS_AES_128_GCM_SHA256 | ✓ | ✓ | ✓ | |||||
| TLS_AES_256_GCM_SHA384 | ✓ | ✓ | ✓ | |||||
| TLS_CHACHA20_POLY1305_SHA256 | ✓ | ✓ | ||||||
| ECDHE-RSA-AES128-GCM-SHA256 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| ECDHE-RSA-AES128-SHA256 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| ECDHE-RSA-AES128-SHA | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| ECDHE-RSA-AES256-GCM-SHA384 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| ECDHE-RSA-AES256-SHA384 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| ECDHE-RSA-AES256-SHA | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| AES128-GCM-SHA256 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| AES128-SHA256 | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| AES128-SHA | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| AES256-GCM-SHA384 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| AES256-SHA256 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| AES256-SHA | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| DHE-RSA-AES256-SHA | ✓ | ✓ | ||||||
| ECDHE-ECDSA-AES128-GCM-SHA256 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| ECDHE-ECDSA-AES128-SHA256 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| ECDHE-ECDSA-AES128-SHA | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| ECDHE-ECDSA-AES256-GCM-SHA384 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| ECDHE-ECDSA-AES256-SHA384 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| ECDHE-ECDSA-AES256-SHA | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
nota
TLS12_1_0_2016_01solo está disponible en los siguientes idiomas Regiones de AWS: ap-east-1, ap-northeast-2, ap-south-1, ap-southeast-2, ca-central-1, cn-north-1, cn-northwest-1, eu-west-2, eu-west-3, me-south-1, sa-east-1, us-east-2, us-west-1.
TLS12_1_0_2015_01solo está disponible en Regiones de AWS: ap-northeast-1, ap-southeast-1, eu-central-1, eu-west-1, us-east-1, us-west-2.
TLS13_1_2_2022_01solo está disponible en AWS GovCloud (US) las regiones.
Notas importantes para la seguridad del transporte en AWS IoT Core
En el caso de los dispositivos que se conectan AWS IoT Core mediante MQTT, TLS cifra la conexión entre los dispositivos y el intermediario y AWS IoT Core utiliza la autenticación de cliente TLS para identificar los dispositivos. Para obtener más información, consulta Autenticación del cliente. En el caso de los dispositivos que se conectan AWS IoT Core mediante HTTP, TLS cifra la conexión entre los dispositivos y el intermediario, y la autenticación se delega en la versión 4 de Signature. AWS Para obtener más información, consulte Firma de solicitudes con Signature Version 4 en la Referencia general de AWS .
Al conectar dispositivos a AWS IoT Core, no es obligatorio enviar la extensión de indicación host_name. El campo host_name debe contener el punto de conexión al que está llamando. El punto de conexión tiene que ser uno de los siguientes:
-
El valor de
endpointAddressdevuelto poraws iot describe-endpoint--endpoint-type iot:Data-ATS -
El valor de
domainNamedevuelto poraws iot describe-domain-configuration–-domain-configuration-name " domain_configuration_name"
Los dispositivos con un host_name valor incorrecto o no válido que intenten conectarse fallarán. AWS IoT Core registrará los errores CloudWatch para el tipo de autenticación personalizada.
AWS IoT Core no admite la extensión SessionTicket
Seguridad de transporte para LoRa dispositivos inalámbricos WAN
LoRaLos dispositivos WAN siguen las prácticas de seguridad descritas en LoRa WAN™ SECURITY: un documento técnico preparado para la LoRa Alianza™ de Gemalto, Atility y Semtech.
Para obtener más información sobre la seguridad del transporte con dispositivos LoRa WAN, consulte Seguridad del transporte y los datos de la LoRa WAN.