La puerta de enlace en la nube MQTT conecta dispositivos a IoT Platform mediante el protocolo MQTT estándar. Admite certificados personalizados, autenticación unidireccional y mutua, OCSP del lado del dispositivo y gestión de certificados.
Funciones
Solo las instancias Premium Enterprise en las regiones China (Shanghai) admiten la conexión de dispositivos a IoT Platform mediante la puerta de enlace en la nube MQTT.
|
Función |
Descripción |
|
Número de puerto personalizado |
Puerto predeterminado: 1883. Se admiten puertos personalizados en el rango 1024–65535. |
|
Autenticación unidireccional |
IoT Platform proporciona el servicio de autenticación. Cree un producto de puerta de enlace en la nube con One-way authentication e importe dispositivos por lotes. Los dispositivos se conectan a IoT Platform mediante el protocolo MQTT estándar. |
|
Autenticación de terceros |
El desarrollador gestiona el servicio de autenticación. Los dispositivos se registran mediante autenticación por CN de certificado o nombre de usuario. Métodos compatibles:
|
|
Análisis sintáctico de datos |
Procese los datos reportados por el dispositivo al formato obligatorio mediante el análisis sintáctico de topics personalizados. What is message parsing?. |
|
Autenticación X.509 del dispositivo |
Admite autenticación unidireccional del lado del servidor y autenticación mutua entre dispositivo y servidor para verificar la identidad. |
|
Certificado SM |
Con TLS 1.3, los dispositivos admiten certificados SM, algoritmos criptográficos SM2/SM3/SM4 y el protocolo SSL SM. Nota
Solo se admiten certificados SM únicos con los conjuntos de cifrado TLS_SM4_GCM_SM3 y TLS_SM4_CCM_SM3. No se admiten certificados SM duales (TLCP). |
|
OCSP |
Proporciona capacidades OCSP para certificados del lado del dispositivo y del servidor. OCSP consulta a la CA emisora para comprobar si se revocó un certificado. |
Flujo de autenticación del dispositivo
Autenticación unidireccional
Create a cloud gateway product (MQTT): Establezca Authentication Type en One-way authentication y configure los demás parámetros.
Create a cloud gateway device (MQTT): Importe la información de los dispositivos por lotes, incluido el SN (opcional), MQTT Username y MQTT Password.
-
Configure el dominio de acceso MQTT en el dispositivo:
Si los dispositivos ya tienen un endpoint configurado, cree un registro CNAME para asignar ese endpoint a la URL de la puerta de enlace. Para obtener más información sobre la configuración de DNS, consulte Alibaba Cloud DNS.
Si los dispositivos no tienen un endpoint configurado, configure la URL de la puerta de enlace en ellos. Para obtener más información, consulte Connect a device over MQTT.
Autenticación de terceros (Alibaba Cloud FC)
-
Create an FC service y create an FC function para la autenticación de dispositivos de terceros.
Los parámetros de solicitud y respuesta de la función de FC deben cumplir con las especificaciones indicadas en Create a cloud gateway product (MQTT). Puede personalizar el nombre de la función.
Create a cloud gateway product (MQTT): Establezca Authentication Type en Third-party authentication, defina Third-party Authentication Method como Alibaba Cloud FC y seleccione su servicio y función de FC para Device Authentication FC Service y Device Authentication FC Function.
En la primera conexión, IoT Platform crea y conecta automáticamente el dispositivo según el parámetro de respuesta deviceName de la función de autenticación.
Autenticación de terceros (HTTPS externo)
-
Cree un servicio de autenticación de dispositivos de terceros invocable mediante HTTPS.
Los parámetros de solicitud y respuesta HTTPS deben cumplir con las especificaciones indicadas en Create a cloud gateway product (MQTT).
Create a cloud gateway product (MQTT): Establezca Authentication Type en Third-party authentication, defina Third-party Authentication Method como External HTTPS y establezca Device Authentication HTTPS URL con la URL de su servicio de autenticación.
En la primera conexión, IoT Platform crea y conecta automáticamente el dispositivo según el parámetro de respuesta deviceName del servicio de autenticación HTTPS.
Comunicación del dispositivo
Los dispositivos de la puerta de enlace en la nube MQTT se comunican con IoT Platform a través de topics de mensajes personalizados. IoT Platform retransmite los datos ascendentes y descendentes. Message communication.