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'applicazione 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, non AWS IoT 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 certificato dalla console AWS IoT
Per controllare l'attivazione del certificato
-
Nella console AWS IoT
, nel menu a sinistra, seleziona Secure (Sicurezza), quindi scegli Certificates (Certificati). -
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.
-
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 ad AWS IoT non dispone di una policy o non ha una policy che gli consenta di connettersi, la connessione verrà rifiutata, anche se il certificato è attivo.
Per controllare i criteri collegati a un certificato
-
Individua il certificato come descritto nell'elemento precedente e apri la relativa pagina dei dettagli.
-
Nel menu a sinistra della pagina dei dettagli del certificato, scegli Policies (Policy) per visualizzare le policy collegate al certificato.
-
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.
-
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 una AWS IoT politica.
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
Esamina il comando immesso e ricontrolla l'indirizzo dell'endpoint nel comando con quello nella console AWS IoT
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'installazione SDK
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 dispositivo per AWS IoT SDK SDK
language
e seguendo nuovamente la procedura.
Se utilizzi il 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.