Risolvi i problemi con l'app di esempio - AWS IoT Core

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Risolvi i problemi con l'app di esempio

Se si verifica un errore quando tenti di eseguire l'app di esempio, ecco alcune cose da verificare.

Controlla il certificato

Se il certificato non è attivo, AWS IoT non accetterà alcun tentativo di connessione che lo utilizzi per l'autorizzazione. Quando crei il tuo certificato, potrebbe capitarti di trascurare il bottone Activate (Attiva). Fortunatamente, puoi attivare il tuo certificato dal AWS IoT console.

Per controllare l'attivazione del certificato
  1. Nella AWS IoT console, nel menu a sinistra, scegli Sicuro, quindi scegli Certificati.

  2. Nell'elenco dei certificati, individua il certificato creato per l'esercizio e verificane lo stato nella colonna Status (Stato).

    Se non ti ricordi il nome del certificato, verifica se sono presenti Inactive (Inattivo) per vedere se potrebbero essere quelli che stai usando.

    Scegli il certificato nell'elenco per aprire la relativa pagina dei dettagli. Nella pagina dettagli, puoi vedere la Create date (Creare data) per informazioni sull'identificazione del certificato.

  3. Per attivare un certificato inattivo nella pagina dei dettagli del certificato, seleziona Actions (Operazioni) e poi Activate (Attiva).

Se hai trovato il certificato corretto e il relativo certificato è attivo, ma si verificano ancora problemi nell'esecuzione dell'app di esempio, verifica la sua policy come descritto nel passaggio successivo.

È inoltre possibile provare a creare un nuovo oggetto e un nuovo certificato seguendo la procedura descritta in Crea un oggetto. Se crei un nuovo oggetto, dovrai assegnarli un nuovo nome e scaricare i nuovi file del certificato sul tuo dispositivo.

Controlla la policy collegata al certificato

Le politiche autorizzano le azioni in AWS IoT. Se il certificato utilizzato per la connessione a AWS IoT non dispone di una politica o non dispone di una politica che gli consenta di connettersi, la connessione verrà rifiutata, anche se il certificato è attivo.

Per controllare i criteri collegati a un certificato
  1. Individua il certificato come descritto nell'elemento precedente e apri la relativa pagina dei dettagli.

  2. Nel menu a sinistra della pagina dei dettagli del certificato, scegli Policies (Policy) per visualizzare le policy collegate al certificato.

  3. Se al certificato non sono associate policy, aggiungine una scegliendo il menu Actions (Operazioni), quindi scegli Attach policy (Collega policy).

    Scegli la policy che hai creato in precedenza in Crea AWS IoT risorse.

  4. Se è associata una policy, scegli il riquadro policy per aprire la pagina dei dettagli.

    Nella pagina dei dettagli, rivedi Policy document (Documento di policy) per assicurarti che contenga le stesse informazioni di quello creato in Crea un AWS IoT policy.

Controlla la riga di comando

Assicurati di aver usato la riga di comando corretta per il tuo sistema. I comandi utilizzati sui sistemi Linux e macOS sono spesso diversi da quelli utilizzati nei sistemi Windows.

Controlla l'indirizzo dell'endpoint

Controlla il comando che hai inserito e ricontrolla l'indirizzo dell'endpoint nel tuo comando con quello nel tuo AWS IoT console.

Controlla i nomi dei file del certificato

Confronta i nomi dei file nel comando inserito con i nomi dei file dei certificati nella directory certs.

Alcuni sistemi potrebbero richiedere che i nomi dei file siano tra virgolette per funzionare correttamente.

Controlla l'SDKinstallazione

Assicurati che l'SDKinstallazione sia completa e corretta.

In caso di dubbio, reinstallalo SDK sul tuo dispositivo. Nella maggior parte dei casi, si tratta di trovare la sezione del tutorial intitolata Installa il AWS IoT Dispositivo per SDK SDK languagee seguendo nuovamente la procedura.

Se stai usando la AWS IoT Dispositivo SDK per JavaScript, ricordati di installare le app di esempio prima di provare a eseguirle. L'installazione di SDK non installa automaticamente le app di esempio. Le app di esempio devono essere installate manualmente dopo SDK l'installazione di.