密钥库被篡改或密码不正确 [英] Keystore was tampered with or password was incorrect

查看:2011
本文介绍了密钥库被篡改或密码不正确的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道已经存在这样的问题,但我找不到任何可以帮助我的答案。

I know there are already such questions but I couldn't find any answer that could help me.

我正在尝试获取Google Maps API密钥我必须使用此命令获得MD5密钥:

I am trying to get a Google Maps API key for which I have to have a MD5 key using this command :

keytool -list -v -alias androiddebugkey -keystore "/Users/Sachin Parashar/.android/debug.keystore" -storepass android -keypass android

但是它给出了这个错误:

but it is giving this error :

keytool error: java.io.IOException: Keystore was tampered with, or password was incorrect
java.io.IOException: Keystore was tampered with, or password was incorrect
    at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:780)
    at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:56)
    at sun.security.provider.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:225)
    at sun.security.provider.JavaKeyStore$DualFormatJKS.engineLoad(JavaKeyStore.java:70)
    at java.security.KeyStore.load(KeyStore.java:1445)
    at sun.security.tools.keytool.Main.doCommands(Main.java:792)
    at sun.security.tools.keytool.Main.run(Main.java:340)
    at sun.security.tools.keytool.Main.main(Main.java:333)
Caused by: java.security.UnrecoverableKeyException: Password verification failed
    at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:778)
    ... 7 more

有没有人知道这个命令有什么问题?

Does anyone know what's wrong with this command?

推荐答案

阅读stacktrace。当您的密码错误时会引发此错误。

Read the stacktrace. This error is raised when your password is just wrong.

当您处理 debug 密钥库时,可以删除它并创建一个新的。

As you're dealing with the debug keystore, you can remove it and create a new one.

首先,删除此文件

/Users/Sachin Parashar/.android/debug.keystore

然后,运行(在相同的文件夹,即 / Users / Sachin Parashar / .android /

Then, run (on the same folder, i.e. /Users/Sachin Parashar/.android/)

keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000

最后,你可以运行你之前尝试的东西

Finally, you can run what you were trying before

keytool -list -v -alias androiddebugkey -keystore "/Users/Sachin Parashar/.android/debug.keystore" -storepass android -keypass android

这篇关于密钥库被篡改或密码不正确的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆