前提
firebase auth を使用してTwitterの認証を行っていました。
ある程度アプリが完成したため一度アンインストールして再ビルドしたらfirebase authのTwitter認証が通らなくなりました。
発生している問題・エラーメッセージ
以下エラーは認証ボタンを押した瞬間に出力されました。
W/zzfi: encountered a potentially transient KeyStore error, will wait and retry javax.crypto.AEADBadTagException at android.security.keystore.AndroidKeyStoreCipherSpiBase.engineDoFinal(AndroidKeyStoreCipherSpiBase.java:517) at javax.crypto.Cipher.doFinal(Cipher.java:2113) at com.google.android.gms.internal.firebase-auth-api.zzfi.zzd(com.google.firebase:firebase-auth@@21.0.6:7) at com.google.android.gms.internal.firebase-auth-api.zzfi.zza(com.google.firebase:firebase-auth@@21.0.6:1) at com.google.android.gms.internal.firebase-auth-api.zzbg.zzh(com.google.firebase:firebase-auth@@21.0.6:4) at com.google.android.gms.internal.firebase-auth-api.zzff.zzi(com.google.firebase:firebase-auth@@21.0.6:1) at com.google.android.gms.internal.firebase-auth-api.zzff.zzg(com.google.firebase:firebase-auth@@21.0.6:2) at com.google.firebase.auth.internal.zzk.<init>(com.google.firebase:firebase-auth@@21.0.6:6) at com.google.firebase.auth.internal.zzk.zza(com.google.firebase:firebase-auth@@21.0.6:2) at com.google.firebase.auth.internal.GenericIdpActivity.zzg(com.google.firebase:firebase-auth@@21.0.6:24) at com.google.firebase.auth.internal.GenericIdpActivity.zzb(com.google.firebase:firebase-auth@@21.0.6:3) at com.google.android.gms.internal.firebase-auth-api.zztw.<init>(com.google.firebase:firebase-auth@@21.0.6:14) at com.google.firebase.auth.internal.GenericIdpActivity.onResume(com.google.firebase:firebase-auth@@21.0.6:53) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1457) at android.app.Activity.performResume(Activity.java:8134) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4449) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4491) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2072) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7720) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:627) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:952) Caused by: android.security.KeyStoreException: Signature/MAC verification failed at android.security.KeyStore.getKeyStoreException(KeyStore.java:1301) at android.security.keystore.KeyStoreCryptoOperationChunkedStreamer.doFinal(KeyStoreCryptoOperationChunkedStreamer.java:186) at android.security.keystore.AndroidKeyStoreAuthenticatedAESCipherSpi$BufferAllOutputUntilDoFinalStreamer.doFinal(AndroidKeyStoreAuthenticatedAESCipherSpi.java:373) at android.security.keystore.AndroidKeyStoreCipherSpiBase.engineDoFinal(AndroidKeyStoreCipherSpiBase.java:506) at javax.crypto.Cipher.doFinal(Cipher.java:2113) at com.google.android.gms.internal.firebase-auth-api.zzfi.zzd(com.google.firebase:firebase-auth@@21.0.6:7) at com.google.android.gms.internal.firebase-auth-api.zzfi.zza(com.google.firebase:firebase-auth@@21.0.6:1) at com.google.android.gms.internal.firebase-auth-api.zzbg.zzh(com.google.firebase:firebase-auth@@21.0.6:4) at com.google.android.gms.internal.firebase-auth-api.zzff.zzi(com.google.firebase:firebase-auth@@21.0.6:1) at com.google.android.gms.internal.firebase-auth-api.zzff.zzg(com.google.firebase:firebase-auth@@21.0.6:2) at com.google.firebase.auth.internal.zzk.<init>(com.google.firebase:firebase-auth@@21.0.6:6) at com.google.firebase.auth.internal.zzk.zza(com.google.firebase:firebase-auth@@21.0.6:2) at com.google.firebase.auth.internal.GenericIdpActivity.zzg(com.google.firebase:firebase-auth@@21.0.6:24) at com.google.firebase.auth.internal.GenericIdpActivity.zzb(com.google.firebase:firebase-auth@@21.0.6:3) at com.google.android.gms.internal.firebase-auth-api.zztw.<init>(com.google.firebase:firebase-auth@@21.0.6:14) at com.google.firebase.auth.internal.GenericIdpActivity.onResume(com.google.firebase:firebase-auth@@21.0.6:53) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1457) at android.app.Activity.performResume(Activity.java:8134) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4449) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4491) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2072) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7720) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:627) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:952) W/zzfh: cannot decrypt keyset: javax.crypto.AEADBadTagException at android.security.keystore.AndroidKeyStoreCipherSpiBase.engineDoFinal(AndroidKeyStoreCipherSpiBase.java:517) at javax.crypto.Cipher.doFinal(Cipher.java:2113) at com.google.android.gms.internal.firebase-auth-api.zzfi.zzd(com.google.firebase:firebase-auth@@21.0.6:7) at com.google.android.gms.internal.firebase-auth-api.zzfi.zza(com.google.firebase:firebase-auth@@21.0.6:4) at com.google.android.gms.internal.firebase-auth-api.zzbg.zzh(com.google.firebase:firebase-auth@@21.0.6:4) at com.google.android.gms.internal.firebase-auth-api.zzff.zzi(com.google.firebase:firebase-auth@@21.0.6:1) at com.google.android.gms.internal.firebase-auth-api.zzff.zzg(com.google.firebase:firebase-auth@@21.0.6:2) at com.google.firebase.auth.internal.zzk.<init>(com.google.firebase:firebase-auth@@21.0.6:6) at com.google.firebase.auth.internal.zzk.zza(com.google.firebase:firebase-auth@@21.0.6:2) at com.google.firebase.auth.internal.GenericIdpActivity.zzg(com.google.firebase:firebase-auth@@21.0.6:24) at com.google.firebase.auth.internal.GenericIdpActivity.zzb(com.google.firebase:firebase-auth@@21.0.6:3) at com.google.android.gms.internal.firebase-auth-api.zztw.<init>(com.google.firebase:firebase-auth@@21.0.6:14) at com.google.firebase.auth.internal.GenericIdpActivity.onResume(com.google.firebase:firebase-auth@@21.0.6:53) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1457) at android.app.Activity.performResume(Activity.java:8134) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4449) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4491) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2072) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7720) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:627) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:952) Caused by...(長すぎて入らなかったのでコメントで付け足します)
試したこと
wait and retryとあったので一日置いてから再実行しました。
復号化の問題っぽいので、firebaseのsha1,256の鍵を再発行しました。
回答1件
あなたの回答
tips
プレビュー