Fehlerbehebung bei Problemen mit der Beispiel-App - AWS IoT Core

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Fehlerbehebung bei Problemen mit der Beispiel-App

Wenn beim Versuch, die Beispiel-App auszuführen, ein Fehler auftritt, sollten Sie Folgendes überprüfen.

Überprüfen Sie das Zertifikat

Wenn das Zertifikat nicht aktiv ist, AWS IoT werden keine Verbindungsversuche akzeptiert, bei denen es zur Autorisierung verwendet wird. Bei der Erstellung Ihres Zertifikats ist es leicht, die Schaltfläche Aktivieren zu übersehen. Zum Glück können Sie Ihr Zertifikat von der AWS IoT -Konsole aus aktivieren.

Um die Aktivierung Ihres Zertifikats zu überprüfen
  1. Wählen Sie in der AWS IoT -Konsole im linken Menü die Option Sicher und dann Zertifikate aus.

  2. Suchen Sie in der Liste der Zertifikate nach dem Zertifikat, das Sie für die Übung erstellt haben, und überprüfen Sie seinen Status in der Spalte Status.

    Wenn Sie sich nicht an den Namen des Zertifikats erinnern, suchen Sie nach den Zertifikaten, die inaktiv sind, um festzustellen, ob es sich dabei möglicherweise um das Zertifikat handelt, das Sie verwenden.

    Wählen Sie das Zertifikat in der Liste aus, um die Detailseite zu öffnen. Auf der Detailseite können Sie das Erstellungsdatum sehen, damit Sie das Zertifikat leichter identifizieren können.

  3. Um ein inaktives Zertifikat zu aktivieren, wählen Sie auf der Detailseite des Zertifikats Aktionen und dann Aktivieren aus.

Wenn Sie das richtige Zertifikat gefunden haben und es aktiv ist, Sie aber immer noch Probleme beim Ausführen der Beispiel-App haben, überprüfen Sie die Richtlinien, wie im nächsten Schritt beschrieben.

Sie können auch versuchen, eine neue Sache und ein neues Zertifikat zu erstellen, indem Sie die Schritte unter Dies erstellt ein Objekt befolgen. Wenn Sie eine neue Sache erstellen, müssen Sie ihr einen neuen Namen geben und die neuen Zertifikatsdateien auf Ihr Gerät herunterladen.

Prüfen Sie die dem Zertifikat angefügte Richtlinie

Richtlinien autorisieren Aktionen in AWS IoT. Wenn das Zertifikat, mit dem eine Verbindung zu AWS IoT hergestellt wird, keine Richtlinie hat oder nicht über eine Richtlinie verfügt, die das Herstellen einer Verbindung ermöglicht, wird die Verbindung verweigert, auch wenn das Zertifikat aktiv ist.

Um die einem Zertifikat beigefügten Richtlinien zu überprüfen
  1. Suchen Sie das Zertifikat, wie im vorherigen Artikel beschrieben, und öffnen Sie die zugehörige Detailseite.

  2. Wählen Sie im linken Menü der Detailseite des Zertifikats die Option Richtlinien aus, um die mit dem Zertifikat verknüpften Richtlinien anzuzeigen.

  3. Wenn dem Zertifikat keine Richtlinien zugeordnet sind, fügen Sie eine hinzu, indem Sie das Menü Aktionen und dann Richtlinie anhängen wählen.

    Wählen Sie die Regel aus, die Sie zuvor in AWS IoT Ressourcen erstellen erstellt haben.

  4. Wenn eine Richtlinie angehängt ist, wählen Sie die Richtlinienkachel aus, um die Detailseite zu öffnen.

    Überprüfen Sie auf der Detailseite das Richtliniendokument, um sicherzustellen, dass es dieselben Informationen enthält wie das, in dem Sie es in Erstellen Sie eine AWS IoT Richtlinie erstellt haben.

Überprüfen Sie die Befehlszeile

Stellen Sie sicher, dass Sie die richtige Befehlszeile für Ihr System verwendet haben. Die auf Linux- und MacOS-Systemen verwendeten Befehle unterscheiden sich häufig von denen, die auf Windows-Systemen verwendet werden.

Überprüfen Sie die Endpunktadresse

Überprüfen Sie den Befehl, den Sie eingegeben haben, und überprüfen Sie die Endpunktadresse in Ihrem Befehl noch einmal mit der Adresse in Ihrer AWS IoT -Konsole.

Überprüfen Sie die Dateinamen der Zertifikatsdateien

Vergleichen Sie die Dateinamen in dem Befehl, den Sie eingegeben haben, mit den Dateinamen der Zertifikatsdateien im Verzeichnis certs.

Bei einigen Systemen müssen die Dateinamen möglicherweise in Anführungszeichen gesetzt werden, damit sie korrekt funktionieren.

Überprüfen Sie die SDK-Installation

Stellen Sie sicher, dass Ihre SDK-Installation vollständig und korrekt ist.

Installieren Sie im Zweifelsfall das SDK erneut auf Ihrem Gerät. In den meisten Fällen müssen Sie dazu den Abschnitt des Tutorials mit dem Titel Installieren des AWS IoT Geräte-SDK für die SDK-Sprache finden und das Verfahren erneut ausführen.

Wenn Sie das AWS IoT Geräte-SDK für verwenden JavaScript, denken Sie daran, die Beispiel-Apps zu installieren, bevor Sie versuchen, sie auszuführen. Durch die Installation des SDK werden die Beispiel-Apps nicht automatisch installiert. Die Beispiel-Apps müssen nach der Installation des SDK manuell installiert werden.