

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Solucionar problemas com a aplicação de amostra
<a name="gs-device-troubleshoot"></a>

Se encontrar um erro ao tentar executar o aplicativo de exemplo, veja a seguir algumas objetos a serem verificadas.

## Verifique o certificado
<a name="gs-device-ts-step-1"></a>

Se o certificado não estiver ativo, não AWS IoT aceitará nenhuma tentativa de conexão que o use para autorização. Na criação do certificado, é fácil ignorar o botão **Ativar**. Felizmente, você pode ativar seu certificado no [console do AWS IoT](https://console.aws.amazon.com/iot/home).

**Para verificar a ativação do certificado**

1. No [console do AWS IoT](https://console.aws.amazon.com/iot/home), no menu esquerdo, selecione **Segurança** e, depois, selecione **Certificados**.

1. Na lista de certificados, localize o certificado criado para o exercício e verifique seu status na coluna **Status**.

   Caso você não se lembre do nome do certificado, verifique se há algum que esteja **Inativo** para ver se pode ser o que você está usando.

   Selecione o certificado na lista para abrir sua página de detalhes. Na página de detalhes, é possível ver a **Data de criação** para ajudá-lo a identificar o certificado.

1. **Para ativar um certificado inativo**, na página de detalhes do certificado, selecione **Ações** e, depois, selecione **Ativar**. 

Se você encontrou o certificado correto e ele está ativo, mas continua com problemas para executar o aplicativo de exemplo, verifique sua política conforme descrito pela próxima etapa.

Também é possível tentar criar um objeto nova e um novo certificado seguindo as etapas de [Criar um objeto](create-iot-resources.md#create-aws-thing). Se criar um objeto nova, será preciso criar um novo nome para ela e baixar os novos arquivos de certificado em seu dispositivo.

## Verifique a política anexada ao certificado
<a name="gs-device-ts-step-2"></a>

As políticas autorizam ações em AWS IoT. Se o certificado usado para se conectar ao AWS IoT não tiver uma política, ou se não tiver uma política que permita a conexão, a conexão será recusada mesmo se o certificado estiver ativo.

**Para verificar as políticas que estão anexadas a um certificado**

1. Localize o certificado conforme descrito no item anterior e abra sua página de detalhes.

1. No menu esquerdo da página de detalhes do certificado, selecione **Políticas** para visualizar as políticas que estão anexadas ao certificado.

1. Caso não haja políticas anexadas ao certificado, adicione uma selecionando o menu **Ações** e, depois, selecionando **Anexar política**. 

   Selecione a política criada anteriormente em [Crie AWS IoT recursos](create-iot-resources.md).

1. Se houver uma política anexada, selecione o bloco da política para abrir sua página de detalhes.

   Na página de detalhes, examine o **Documento da política** para se certificar de que ele contém as mesmas informações criadas em [Crie uma AWS IoT política](create-iot-resources.md#create-iot-policy).

## Verifique a linha de comando
<a name="gs-device-ts-step-3"></a>

Certifique-se de ter usado a linha de comando correta para o seu sistema. Os comandos usados em sistemas Linux e macOS são, em geral, diferentes dos usados em sistemas Windows.

## Verifique o endereço do endpoint
<a name="gs-device-ts-step-4"></a>

Revise o comando inserido e verifique novamente se o endereço do endpoint em seu comando coincide com aquele do [console do AWS IoT](https://console.aws.amazon.com/iot/home).

## Verifique os nomes dos arquivos de certificado
<a name="gs-device-ts-step-5"></a>

Compare os nomes dos arquivos no comando digitado com os nomes dos arquivos de certificado no diretório `certs`.

Alguns sistemas podem exigir que nomes de arquivos estejam entre aspas para funcionar corretamente.

## Verifique a instalação do SDK
<a name="gs-device-ts-step-6"></a>

Verifique de a instalação do SDK está completa e correta.

Em caso de dúvida, instale o SDK novamente no dispositivo. Na maioria dos casos, basta encontrar a seção do tutorial intitulada **Instalar o SDK do AWS IoT dispositivo {{SDK language}}** e seguir o procedimento novamente.

Se você estiver usando o **AWS IoT Device SDK para JavaScript**, lembre-se de instalar os aplicativos de amostra antes de tentar executá-los. A instalação do SDK não instala os aplicativos de exemplo de forma automática. Os aplicativos de exemplo devem ser instalados manualmente depois da instalação do SDK.