我知道已经有这样的问题,但是我找不到任何可以帮助我的答案.
我正在尝试使用以下命令获取Google Maps API密钥,为此我必须具有MD5密钥:
keytool -List -v -alias androIDdeBUGkey -keystore "/Users/Sachin Parashar/.androID/deBUG.keystore" -storepass androID -keypass androID
但是它给出了这个错误:
keytool error: java.io.IOException: Keystore was tampered with, or password was incorrectjava.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
有谁知道此命令出了什么问题?
解决方法:
读取堆栈跟踪.密码错误时会引发此错误.
在处理调试密钥库时,可以将其删除并创建一个新的密钥库.
首先,删除此文件
/Users/Sachin Parashar/.androID/deBUG.keystore
然后,运行(在同一文件夹中,即/ Users / Sachin Parashar / .androID /)
keytool -genkey -v -keystore deBUG.keystore -storepass androID -alias androIDdeBUGkey -keypass androID -keyalg RSA -keysize 2048 -valIDity 10000
最后,您可以运行之前尝试的内容
keytool -List -v -alias androIDdeBUGkey -keystore "/Users/Sachin Parashar/.androID/deBUG.keystore" -storepass androID -keypass androID
总结 以上是内存溢出为你收集整理的java-密钥库被篡改或密码不正确全部内容,希望文章能够帮你解决java-密钥库被篡改或密码不正确所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)