2017-09-08 21 views
0

私たちは現在firebase IDトークン検証を含むJava/SpringサーバーをSAP Cloud Platforms(Hana Cloud)にホストしています。この数カ月間、認証は正常に機能しましたが、突然昨日動作を停止した後、30分後に回復し、今日は突然再び動作を停止しました。エラーが常にある:Firebaseが突然無効な署名を報告します

java.util.concurrent.ExecutionException: com.google.firebase.auth.FirebaseAuthException:Firebase IDトークンが 無効な署名を持っています。 IDトークンの取得方法の詳細については https://firebase.google.com/docs/auth/admin/verify-id-tokens の詳細を参照してください。

ローカルでテストすると、まだうまく動作しています。この予期しない方法でこのエラーが発生する原因は何ですか? Idトークン検証要求に関してfirebase-backendに要求制限がありますか(これは奇妙ですが、他の時は重い負荷でもうまく動作しています)。

何が原因なのでしょうか?私は本当にこのエラーに関する何かを見つけることができませんでした。 ありがとう!

+0

公開鍵証明書を取得する呼び出しを妨げるネットワークエラーのような低レベルの問題が発生している可能性があります。残念ながら、Admin SDKによって記録されたエラーはかなり誤解を招きます。ロギングの問題は、[最新のスナップショット](https://github.com/firebase/firebase-admin-java/pull/64)に記載されています。そのバージョンに対していくつかのテストを実行できる場合は、エラーの正確な原因を特定するのに役立ちます。 –

+0

ええ、Google Cloud Platformで実行中にアプリケーションをデバッグし、Google公開鍵のGETリクエストでSSLHandshakeExceptionがスローされることがわかりました。我々はそれが誤って構成されたファイアウォールかSSL証明書だと考えています。どちらも影響を与えることはできません。これを引き起こしていたことがわかったら、回答を追加します。しかし、エラーメッセージの更新をお寄せいただき、ありがとうございます。 – puelo

答えて

0

実際にルート証明書にサーバー構成の問題があったようです。悲しいことに、私はサーバーに直接アクセスすることができず、システム管理者が私に与えた情報だけを持っているので、何らかの詳細を与えることはできません。

+0

心配はいりません。あなたが@pueloできるだけ多くのものを共有してくれてありがとう。 –

関連する問題