Solucionar problemas con la aplicación de ejemplo - AWS IoT Core

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.

Solucionar problemas con la aplicación de ejemplo

Si se produce un error al intentar ejecutar la aplicación de ejemplo, compruebe lo siguiente.

Compruebe el certificado

Si el certificado no está activo, AWS IoT no aceptará ningún intento de conexión que lo utilice para la autorización. Al crear el certificado, es fácil pasar por alto el botón Activar. Afortunadamente, es posible activar el certificado desde la consola de AWS IoT.

Para comprobar la activación del certificado
  1. En la consola de AWS IoT, en el menú de la izquierda, seleccione Seguridad y, a continuación, Certificados.

  2. En la lista de certificados, busque el certificado que creó para el ejercicio y compruebe su estado en la columna Estado.

    Si no recuerda el nombre del certificado, compruebe si hay alguno que esté inactivo para ver si es el que está utilizando.

    Seleccione el certificado de la lista para abrir su página de detalles. En la página de detalles, puede ver su fecha de creación para ayudarle a identificar el certificado.

  3. Para activar un certificado inactivo, en la página de detalles del certificado, elija Acciones y, a continuación, seleccione Activar.

Si ha encontrado el certificado correcto y está activo, pero sigue teniendo problemas para ejecutar la aplicación de ejemplo, consulte su política, tal y como se describe en el siguiente paso.

También puede intentar crear un objeto y un certificado nuevo siguiendo los pasos que se indican en Crear un objeto. Si crea un nuevo objeto, tendrá que asignarle un nombre nuevo y descargar los nuevos archivos de certificado en su dispositivo.

Comprobación de la política asociada al certificado

Las políticas autorizan las acciones en AWS IoT. Si el certificado utilizado para conectarse a AWS IoT no tiene una política o no tiene una política que le permita conectarse, se rechazará la conexión, incluso si el certificado está activo.

Para comprobar las políticas asociadas al certificado
  1. Busque el certificado tal y como se describe en el punto anterior y abra su página de detalles.

  2. En el menú de la izquierda de la página de detalles del certificado, seleccione Políticas para ver las políticas asociadas al certificado.

  3. Si no hay políticas asociadas al certificado, agregue una seleccionando el menú Acciones y, a continuación, Asociar política.

    Elija la política que creó anteriormente en Crea AWS IoT recursos.

  4. Si hay una política asociada, elija el mosaico de la política para abrir su página de detalles.

    En la página de detalles, revise el documento de política para asegurarse de que contiene la misma información que la que creó en Cree una AWS IoT política.

Comprobación de la línea de comandos

Asegúrese de haber utilizado la línea de comandos correcta para su sistema. Los comandos que se utilizan en los sistemas Linux y macOS suelen ser diferentes de los que se utilizan en los sistemas Windows.

Comprobación de la dirección del punto de conexión

Revise el comando introducido y compruebe que la dirección del punto de conexión del comando coincide con la de la consola de AWS IoT.

Comprobación de los nombres de los archivos de certificado

Compare los nombres de los archivos del comando que introdujo con los nombres de los archivos de certificado del directorio certs.

Es posible que algunos sistemas requieran que los nombres de los archivos estén entre comillas para que funcionen correctamente.

Comprobación de la instalación del SDK

Asegúrese de que la instalación del SDK haya finalizado correctamente.

En caso de duda, vuelva a instalar el SDK en el dispositivo. En la mayoría de los casos, basta con encontrar la sección del tutorial titulada Instalar el SDK del AWS IoT dispositivo para el lenguaje SDK y volver a seguir el procedimiento.

Si utilizas el SDK para AWS IoT dispositivos JavaScript, recuerda instalar las aplicaciones de ejemplo antes de intentar ejecutarlas. Al instalar el SDK no se instalan automáticamente las aplicaciones de ejemplo. Las aplicaciones de ejemplo se deben instalar manualmente después de instalar el SDK.