私たちは現在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に要求制限がありますか(これは奇妙ですが、他の時は重い負荷でもうまく動作しています)。
何が原因なのでしょうか?私は本当にこのエラーに関する何かを見つけることができませんでした。 ありがとう!
公開鍵証明書を取得する呼び出しを妨げるネットワークエラーのような低レベルの問題が発生している可能性があります。残念ながら、Admin SDKによって記録されたエラーはかなり誤解を招きます。ロギングの問題は、[最新のスナップショット](https://github.com/firebase/firebase-admin-java/pull/64)に記載されています。そのバージョンに対していくつかのテストを実行できる場合は、エラーの正確な原因を特定するのに役立ちます。 –
ええ、Google Cloud Platformで実行中にアプリケーションをデバッグし、Google公開鍵のGETリクエストでSSLHandshakeExceptionがスローされることがわかりました。我々はそれが誤って構成されたファイアウォールかSSL証明書だと考えています。どちらも影響を与えることはできません。これを引き起こしていたことがわかったら、回答を追加します。しかし、エラーメッセージの更新をお寄せいただき、ありがとうございます。 – puelo