Todos los productos
Search
Centro de documentos

IoT Platform:Obtención de certificados de dispositivo desde el servidor en la nube del fabricante

Última actualización: Sep 05, 2026

Con esta solución, los dispositivos envían solicitudes al servidor en la nube del fabricante para obtener sus certificados (ProductKey, DeviceName y DeviceSecret) después de encenderse y conectarse a la red. No es necesario grabar los certificados directamente en los dispositivos. En este tema se describe cómo configurar el servidor en la nube del fabricante.

Para obtener más información sobre las soluciones disponibles para obtener certificados de dispositivo, consulte Descripción general of methods to obtain device certificates.

Funcionamiento

Si utiliza esta solución, debe desplegar un servidor de distribución de certificados. También necesita desarrollar la API correspondiente del lado del servidor y las tablas necesarias para gestionar las solicitudes de obtención de certificados.

El servidor de distribución de certificados invoca la API cuando recibe una solicitud de un dispositivo. La lógica de negocio de esta API consiste en consultar la tabla de información de dispositivos con el identificador especificado en la solicitud. A continuación, ejecuta las siguientes acciones según el resultado de la consulta:

  • Devuelve un mensaje de error si el identificador no se encuentra en la tabla. Este mensaje indica que el dispositivo no es válido.

  • Devuelve el certificado si el identificador existe en la tabla y ya cuenta con un certificado asociado.

  • Invoca la operación RegisterDevice de IoT Platform para registrar el dispositivo y devuelve su certificado. Esto ocurre cuando el identificador está en la tabla, pero aún no tiene un certificado asociado.

Una vez obtenido el certificado, el dispositivo lo utiliza para conectarse a IoT Platform.

La siguiente imagen muestra este proceso.

设备获取证书过程

Nota
  • Los dispositivos deben poder obtener automáticamente la dirección IP y conectarse a su distribuidor de certificados.

  • Desarrolle el distribuidor de certificados de acuerdo con sus necesidades de negocio.

  • Asegúrese de que las conexiones entre los dispositivos y el distribuidor de certificados sean seguras y confiables.

API del lado del servidor

A continuación se describe cómo desarrollar la API.

  • Parámetros de solicitud

    Parámetro

    Descripción

    deviceId

    El identificador del dispositivo. Para este parámetro, especifique una dirección MAC o un número de serie (SN).

  • Parámetros de respuesta

    Parámetro

    Descripción

    productKey

    El ProductKey del certificado de dispositivo emitido por IoT Platform.

    deviceName

    El DeviceName del certificado de dispositivo emitido por IoT Platform.

    deviceSecret

    El DeviceSecret del certificado de dispositivo emitido por IoT Platform.

Tabla de información de dispositivos

A continuación se explica cómo crear la tabla de información de dispositivos.

Propiedades de la tabla

Propiedad de la tabla

Valor recomendado

Nombre de la tabla

device_table

Tiempo de vida (TTL)

-1

Versión máxima de datos

1

Desplazamiento máximo de versión

86400

Clave principal

deviceId. Este campo es de tipo STRING y también funciona como clave de partición.

Campos

Campo

Descripción

deviceId

El identificador del dispositivo. Para este parámetro, especifique una dirección MAC o un número de serie (SN).

registerTime

La hora en que se registró el dispositivo.

activateTime

La hora en que se activó el dispositivo.

productKey

El ProductKey del certificado de dispositivo emitido por IoT Platform.

deviceName

El DeviceName del certificado de dispositivo emitido por IoT Platform.

deviceSecret

El DeviceSecret del certificado de dispositivo emitido por IoT Platform.

IotId

El identificador del dispositivo. Se trata de un identificador único que IoT Platform asigna al dispositivo.