2017-09-08 2 views
0

Wir hosten derzeit einen Java/Spring-Server mit Firebase-ID-Token-Verifizierung unter SAP Cloud Platforms (Hana Cloud). Die Authentifizierung funktionierte für die letzten Monate gut, aber gestern hörte sie plötzlich auf zu arbeiten, dann erholte sie sich nach ~ 30 Minuten und heute hörte sie plötzlich auf zu arbeiten. Der Fehler ist immer:Firebase meldet plötzlich ungültige Signatur

java.util.concurrent.ExecutionException: com.google.firebase.auth.FirebaseAuthException: Firebase ID-Token hat ungültige Signatur. Ausführliche Informationen zum Abrufen eines ID-Tokens finden Sie unter https://firebase.google.com/docs/auth/admin/verify-id-tokens für .

Es funktioniert immer noch gut, wenn ich es lokal testen. Was könnte diesen Fehler auf diese unvorhersehbare Art verursachen? Gibt es Request-Limits auf dem Firebase-Backend bezüglich Id-Token-Verifizierungsanfragen (was immer noch komisch wäre, weil es sonst unter hoher Last gut funktioniert)?

Irgendwelche Ideen, was könnte dies verursachen? Ich konnte wirklich nichts über diesen Fehler finden. Danke!

+0

Wahrscheinlich gab es ein Low-Level-Problem wie einen Netzwerkfehler, der verhinderte, dass der Aufruf öffentliche Schlüsselzertifikate abruft. Leider ist der vom Admin SDK protokollierte Fehler ziemlich irreführend. Das Protokollierungsproblem wurde im [letzten Snapshot] behoben (https://github.com/firebase/firebase-admin-java/pull/64). Wenn Sie einige Tests für diese Version ausführen können, sollte das die genaue Ursache des Fehlers ermitteln. –

+0

Ja, wir haben die Anwendung während der Ausführung auf der Cloud Platform getestet und festgestellt, dass die GET-Anforderung für die Google Public Keys eine SSLHandshakeException auslöst. Wir glauben, dass es sich entweder um eine falsch konfigurierte Firewall oder ein SSL-Zertifikat handelt. Weder was wir beeinflussen können. Wird eine Antwort hinzufügen, sobald wir wissen, was das verursacht hat. Aber danke für das Update auf die Fehlermeldungen, sie sind in diesem Fall in der Tat ein wenig irreführend. – puelo

Antwort

0

Es scheint, dass tatsächlich ein Serverkonfigurationsproblem mit dem Stammzertifikat aufgetreten ist. Leider kann ich keine genauen Angaben machen, da ich keinen direkten Zugriff auf den Server habe und nur die Informationen, die der Systemadministrator mir gegeben hat.

+0

Keine Sorge. Danke für das Teilen so viel wie möglich @puelo. –

Verwandte Themen