

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
<a name="gs-device-troubleshoot"></a>

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

## Controlla il certificato
<a name="gs-device-ts-step-1"></a>

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](https://console.aws.amazon.com/iot/home).

**Per controllare l'attivazione del certificato**

1. Nella [console AWS IoT](https://console.aws.amazon.com/iot/home), nel menu a sinistra, seleziona **Secure (Sicurezza)**, quindi scegli **Certificates (Certificati)**.

1. 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.

1. **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](create-iot-resources.md#create-aws-thing). 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
<a name="gs-device-ts-step-2"></a>

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**

1. Individua il certificato come descritto nell'elemento precedente e apri la relativa pagina dei dettagli.

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

1. 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](create-iot-resources.md).

1. 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](create-iot-resources.md#create-iot-policy).

## Controlla la riga di comando
<a name="gs-device-ts-step-3"></a>

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
<a name="gs-device-ts-step-4"></a>

Esamina il comando immesso e ricontrolla l'indirizzo dell'endpoint nel comando con quello nella [console AWS IoT](https://console.aws.amazon.com/iot/home).

## Controlla i nomi dei file del certificato
<a name="gs-device-ts-step-5"></a>

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 dell'SDK
<a name="gs-device-ts-step-6"></a>

Assicurati che l'installazione dell'SDK sia completa e corretta.

In caso di dubbio, reinstalla l'SDK sul dispositivo. Nella maggior parte dei casi, è sufficiente trovare la sezione del tutorial intitolata **Installa l'SDK del AWS IoT dispositivo **SDK language** e seguire nuovamente** la procedura.

Se utilizzi **AWS IoT Device SDK per JavaScript**, ricordati di installare le app di esempio prima di provare a eseguirle. L'installazione dell'SDK non installa automaticamente le app di esempio. Le app di esempio devono essere installate manualmente dopo l'installazione dell'SDK.