2017-10-12 1 views
0

Ich habe versucht, eine Verbindung zu Google Cloud IOT MQTT Brocker herzustellen. Ich bekomme Nicht berechtigt, (5) als Ausnahme in Java-Client zu verbinden.Nicht autorisiert, eine Verbindung herzustellen (5) - MQTT google cloud IOT

Die device_id und andere Details sind korrekt. Der öffentliche Schlüssel für das Gerät in der Cloud festgelegt.

Verwenden Sie den Beispielcode für das folgende Repo. https://github.com/GoogleCloudPlatform/java-docs-samples/tree/master/iot/api-client/mqtt_example

+0

Sie erhalten nur dann eine Antwort, wenn Sie Ihren Quellcode posten und die Werte für clientID, Benutzername und Passwort angeben. –

Antwort

0

Paar Dinge zu überprüfen:

1) Sind Sie sicher, dass das Format der SSL-Schlüssel übereinstimmt, was Sie registriert? RS256 vs RS256 mit X509, etc?

2) Haben Sie das TLS auf dem mqtt-Client eingerichtet und greifen Sie auf das Google-Stammzertifikat zu?

2a)> = TLS 1.2?

3) Sicherstellen, dass der JWT den korrekten "aud" -Wert (Projekt-ID, nicht Projektname) hat, und dass er eine korrekte Ausgabe- und Ablaufzeit hat?

Verwandte Themen