Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android.security.KeyStoreException:签名/MAC验证失败_Java_Android_Firebase_Android Studio_One Time Password - Fatal编程技术网

Java android.security.KeyStoreException:签名/MAC验证失败

Java android.security.KeyStoreException:签名/MAC验证失败,java,android,firebase,android-studio,one-time-password,Java,Android,Firebase,Android Studio,One Time Password,我尝试注册到应用程序时遇到错误。当我输入我的电话号码并注册时,它会进入otp验证,但没有获得otp。但它给了我一个错误,我说的问题,以获得安全网令牌:7。请帮我渡过难关。它以前工作过,但现在出错了 我在firebase设置中添加了sha-1和sha-256。 我还添加了google-service.jsons文件 错误: javax.crypto.AEADBadTagException at android.security.keystore.AndroidKeyStoreCipherS

我尝试注册到应用程序时遇到错误。当我输入我的电话号码并注册时,它会进入otp验证,但没有获得otp。但它给了我一个错误,我说的问题,以获得安全网令牌:7。请帮我渡过难关。它以前工作过,但现在出错了

我在firebase设置中添加了sha-1和sha-256。 我还添加了google-service.jsons文件

错误:

javax.crypto.AEADBadTagException
    at android.security.keystore.AndroidKeyStoreCipherSpiBase.engineDoFinal(AndroidKeyStoreCipherSpiBase.java:51 
7)
    at javax.crypto.Cipher.doFinal(Cipher.java:2113)
    at com.google.android.gms.internal.firebase-auth-api.zzdt.zzd(com.google.firebase:firebase-auth@@20.0.4:7)
    at com.google.android.gms.internal.firebase-auth-api.zzdt.zzb(com.google.firebase:firebase-auth@@20.0.4:1)
    at com.google.android.gms.internal.firebase-auth-api.zzau.zzi(com.google.firebase:firebase-auth@@20.0.4:5)
    at com.google.android.gms.internal.firebase-auth-api.zzdr.zzi(com.google.firebase:firebase-auth@@20.0.4:1)
    at com.google.android.gms.internal.firebase-auth-api.zzdr.zzd(com.google.firebase:firebase-auth@@20.0.4:2)
    at com.google.firebase.auth.internal.zzk.<init>(com.google.firebase:firebase-auth@@20.0.4:7)
    at com.google.firebase.auth.internal.zzk.zza(com.google.firebase:firebase-auth@@20.0.4:3)
    at com.google.firebase.auth.internal.RecaptchaActivity.zzd(com.google.firebase:firebase-auth@@20.0.4:9)
    at com.google.android.gms.internal.firebase-auth-api.zztw.<init>(com.google.firebase:firebase-auth@@20.0.4:13)
    at com.google.firebase.auth.internal.RecaptchaActivity.onResume(com.google.firebase:firebase-auth@@20.0.4:43)
    at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1465)
    at android.app.Activity.performResume(Activity.java:8223)
    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4779)
    at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4832)
    at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52)
    at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:190)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:105)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2386)
    at android.os.Handler.dispatchMessage(Handler.java:107)
    at android.os.Looper.loop(Looper.java:213)
    at android.app.ActivityThread.main(ActivityThread.java:8178)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101)
 Caused by: android.security.KeyStoreException: Signature/MAC verification failed
    at android.security.KeyStore.getKeyStoreException(KeyStore.java:1316)
    at android.security.keystore.KeyStoreCryptoOperationChunkedStreamer.doFinal(KeyStoreCryptoOperationChunkedStreamer.java:224)
    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.zzdt.zzd(com.google.firebase:firebase-auth@@20.0.4:7) 
    at com.google.android.gms.internal.firebase-auth-api.zzdt.zzb(com.google.firebase:firebase-auth@@20.0.4:1) 
    at com.google.android.gms.internal.firebase-auth-api.zzau.zzi(com.google.firebase:firebase-auth@@20.0.4:5) 
    at com.google.android.gms.internal.firebase-auth-api.zzdr.zzi(com.google.firebase:firebase-auth@@20.0.4:1) 
    at com.google.android.gms.internal.firebase-auth-api.zzdr.zzd(com.google.firebase:firebase-auth@@20.0.4:2) 
    at com.google.firebase.auth.internal.zzk.<init>(com.google.firebase:firebase-auth@@20.0.4:7) 
    at com.google.firebase.auth.internal.zzk.zza(com.google.firebase:firebase-auth@@20.0.4:3) 
    at com.google.firebase.auth.internal.RecaptchaActivity.zzd(com.google.firebase:firebase-auth@@20.0.4:9) 
    at com.google.android.gms.internal.firebase-auth-api.zztw.<init>(com.google.firebase:firebase-auth@@20.0.4:13) 
    at com.google.firebase.auth.internal.RecaptchaActivity.onResume(com.google.firebase:firebase-auth@@20.0.4:43) 
    at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1465) 
    at android.app.Activity.performResume(Activity.java:8223) 
    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4779) 
    at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4832) 
    at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52) 
    at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:190) 
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:105) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2386) 
    at android.os.Handler.dispatchMessage(Handler.java:107) 
    at android.os.Looper.loop(Looper.java:213) 
    at android.app.ActivityThread.main(ActivityThread.java:8178) 
    at java.lang.reflect.Method.invoke(Native Method) 
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101) 
W/zzds: 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.zzdt.zzd(com.google.firebase:firebase-auth@@20.0.4:7)
    at com.google.android.gms.internal.firebase-auth-api.zzdt.zzb(com.google.firebase:firebase-auth@@20.0.4:4)
    at com.google.android.gms.internal.firebase-auth-api.zzau.zzi(com.google.firebase:firebase-auth@@20.0.4:5)
    at com.google.android.gms.internal.firebase-auth-api.zzdr.zzi(com.google.firebase:firebase-auth@@20.0.4:1)
    at com.google.android.gms.internal.firebase-auth-api.zzdr.zzd(com.google.firebase:firebase-auth@@20.0.4:2)
    at com.google.firebase.auth.internal.zzk.<init>(com.google.firebase:firebase-auth@@20.0.4:7)
    at com.google.firebase.auth.internal.zzk.zza(com.google.firebase:firebase-auth@@20.0.4:3)
    at com.google.firebase.auth.internal.RecaptchaActivity.zzd(com.google.firebase:firebase-auth@@20.0.4:9)
    at com.google.android.gms.internal.firebase-auth-api.zztw.<init>(com.google.firebase:firebase-auth@@20.0.4:13)
    at com.google.firebase.auth.internal.RecaptchaActivity.onResume(com.google.firebase:firebase-auth@@20.0.4:43)
    at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1465)
    at android.app.Activity.performResume(Activity.java:8223)
    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4779)
    at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4832)
    at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52)
    at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:190)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:105)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2386)
    at android.os.Handler.dispatchMessage(Handler.java:107)
    at android.os.Looper.loop(Looper.java:213)
    at android.app.ActivityThread.main(ActivityThread.java:8178)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101)
 Caused by: android.security.KeyStoreException: Signature/MAC verification failed
    at android.security.KeyStore.getKeyStoreException(KeyStore.java:1316)
    at android.security.keystore.KeyStoreCryptoOperationChunkedStreamer.doFinal(KeyStoreCryptoOperationChunkedStreamer.java:224)
    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.zzdt.zzd(com.google.firebase:firebase-auth@@20.0.4:7) 
    at com.google.android.gms.internal.firebase-auth-api.zzdt.zzb(com.google.firebase:firebase-auth@@20.0.4:4) 
    at com.google.android.gms.internal.firebase-auth-api.zzau.zzi(com.google.firebase:firebase-auth@@20.0.4:5) 
    at com.google.android.gms.internal.firebase-auth-api.zzdr.zzi(com.google.firebase:firebase-auth@@20.0.4:1) 
    at com.google.android.gms.internal.firebase-auth-api.zzdr.zzd(com.google.firebase:firebase-auth@@20.0.4:2) 
    at com.google.firebase.auth.internal.zzk.<init>(com.google.firebase:firebase-auth@@20.0.4:7) 
    at com.google.firebase.auth.internal.zzk.zza(com.google.firebase:firebase-auth@@20.0.4:3) 
    at com.google.firebase.auth.internal.RecaptchaActivity.zzd(com.google.firebase:firebase-auth@@20.0.4:9) 
    at com.google.android.gms.internal.firebase-auth-api.zztw.<init>(com.google.firebase:firebase-auth@@20.0.4:13) 
    at com.google.firebase.auth.internal.RecaptchaActivity.onResume(com.google.firebase:firebase-auth@@20.0.4:43) 
    at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1465) 
    at android.app.Activity.performResume(Activity.java:8223) 
    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4779) 
    at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4832) 
    at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52) 
    at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:190) 
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:105) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2386) 
    at android.os.Handler.dispatchMessage(Handler.java:107) 
    at android.os.Looper.loop(Looper.java:213) 
    at android.app.ActivityThread.main(ActivityThread.java:8178) 
    at java.lang.reflect.Method.invoke(Native Method) 
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101) 
E/FirebearCryptoHelper: Exception encountered during crypto setup:
Protocol message contained an invalid tag (zero).
KeysetManager failed to initialize - unable to get Public key
E/RecaptchaActivity: Could not generate an encryption key for reCAPTCHA - cancelling flow.
W/System: Ignoring header X-Firebase-Locale because its value was null.
E/zzf: Failed to get reCAPTCHA token with error [An internal error has 
occurred. [ Failed to generate/retrieve public encryption key for reCAPTCHA 
flow. ]]- calling backend without app verification
javax.crypto.aeadbadtag异常
位于android.security.keystore.androidkeystoripherspibase.engineDoFinal(androidkeystoripherspibase.java:51
7)
位于javax.crypto.Cipher.doFinal(Cipher.java:2113)
位于com.google.android.gms.internal.firebase auth api.zzdt.zzd(com.google.firebase:firebase auth@@20.0.4:7)
位于com.google.android.gms.internal.firebase auth api.zzdt.zzb(com.google.firebase:firebase auth@@20.0.4:1)
在com.google.android.gms.internal.firebase auth api.zzau.zzi上(com.google.firebase:firebase auth@@20.0.4:5)
位于com.google.android.gms.internal.firebase auth api.zzdr.zzi(com.google.firebase:firebase auth@@20.0.4:1)
位于com.google.android.gms.internal.firebase auth api.zzdr.zzd(com.google.firebase:firebase auth@@20.0.4:2)
在com.google.firebase.auth.internal.zzk.(com.google.firebase:firebase auth@@20.0.4:7)
位于com.google.firebase.auth.internal.zzk.zza(com.google.firebase:firebase auth@@20.0.4:3)
在com.google.firebase.auth.internal.RecaptchaActivity.zzd上(com.google.firebase:firebase auth@@20.0.4:9)
在com.google.android.gms.internal.firebase auth api.zztw.(com.google.firebase:firebase auth@@20.0.4:13)
在com.google.firebase.auth.internal.RecaptchaActivity.onResume上(com.google.firebase:firebase auth@@20.0.4:43)
位于android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1465)
在android.app.Activity.performResume(Activity.java:8223)上
在android.app.ActivityThread.performResumeActivity(ActivityThread.java:4779)上
位于android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4832)
在android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52)中
位于android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:190)
在android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:105)中
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:2386)
位于android.os.Handler.dispatchMessage(Handler.java:107)
位于android.os.Looper.loop(Looper.java:213)
位于android.app.ActivityThread.main(ActivityThread.java:8178)
位于java.lang.reflect.Method.invoke(本机方法)
位于com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101)
原因:android.security.KeyStoreException:签名/MAC验证失败
位于android.security.KeyStore.getKeyStoreException(KeyStore.java:1316)
在android.security.keystore.keystorecryptoperationchunkedstreamer.doFinal(keystorecryptoperationchunkedstreamer.java:224)
位于android.security.keystore.androidkeystreauthenticatedaescipherspi$BufferAllOutputUntilDoFinalStreamer.doFinal(androidkeystreauthenticatedaescipherspi.java:373)
位于android.security.keystore.androidkeystoripherspibase.engineDoFinal(androidkeystoripherspibase.java:506)
位于javax.crypto.Cipher.doFinal(Cipher.java:2113)
位于com.google.android.gms.internal.firebase auth api.zzdt.zzd(com.google.firebase:firebase auth@@20.0.4:7)
位于com.google.android.gms.internal.firebase auth api.zzdt.zzb(com.google.firebase:firebase auth@@20.0.4:1)
在com.google.android.gms.internal.firebase auth api.zzau.zzi上(com.google.firebase:firebase auth@@20.0.4:5)
位于com.google.android.gms.internal.firebase auth api.zzdr.zzi(com.google.firebase:firebase auth@@20.0.4:1)
位于com.google.android.gms.internal.firebase auth api.zzdr.zzd(com.google.firebase:firebase auth@@20.0.4:2)
在com.google.firebase.auth.internal.zzk.(com.google.firebase:firebase auth@@20.0.4:7)
位于com.google.firebase.auth.internal.zzk.zza(com.google.firebase:firebase auth@@20.0.4:3)
在com.google.firebase.auth.internal.RecaptchaActivity.zzd上(com.google.firebase:firebase auth@@20.0.4:9)
在com.google.android.gms.internal.firebase auth api.zztw.(com.google.firebase:firebase auth@@20.0.4:13)
在com.google.firebase.auth.internal.RecaptchaActivity.onResume上(com.google.firebase:firebase auth@@20.0.4:43)
位于android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1465)
在android.app.Activity.performResume(Activity.java:8223)上
在android.app.ActivityThread.performResumeActivity(ActivityThread.java:4779)上
位于android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4832)
在android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52)中
位于android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:190)
在android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:105)中
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:2386)
位于android.os.Handler.dispatchMessage(Handler.java:107)
位于android.os.Looper.loop(Looper.java:213)
位于android.app.ActivityThread.main(ActivityThread.java:8178)
位于java.lang.reflect.Method.invoke(本机方法)
位于com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101)
W/zzds:无法解密密钥集:
javax.crypto.AEADBadTagException
位于android.security.keystore.androidkeystoripherspibase.engineDoFinal(androidkeystoripherspibase.java:517)
位于javax.crypto.Cipher.doFinal(Cipher.java:2113)
位于com.google.android.gms.internal.firebase auth api.zzdt.zzd(com.google.firebase:firebase auth@@20.0.4:7)