相关疑难解决方法(0)

如何在Android中处理丢失的KeyStore密码?

我忘记了我的密钥库密码,我不知道该怎么办(我不能或不会给它任何借口).我想更新我的应用程序,因为我刚刚修复了一个错误,但它不再可能.如果我使用相同的密钥库但创建新密钥会发生什么?我是否仍然可以更新应用程序,如果不可能,我该如何向用户提供有关更新版本的信息?

如果有人遇到这样的问题或遇到过麻烦,你可以给出什么建议来帮助纠正这种情况?幸运的是,它是一个免费的应用程序.

android keystore

76
推荐指数
17
解决办法
14万
查看次数

我丢失了我的.keystore文件?

好的朋友......长话短说,我是在一台我无法访问的计算机上开发的.我能够检索源代码,但不能检索用于签署和发布我的应用程序到市场的.keystore文件(有几个更新).如果我想要更新,我和我的可怜的用户是否运气不好?

我知道用于签署密钥的密码(至少它是三个中的一个),所以我可以创建另一个密码吗?必须有办法解决这个问题..硬盘驱动器失败了怎么办?

android keystore android-sdk-2.1

75
推荐指数
6
解决办法
4万
查看次数

Android密钥库停止工作

就在最近,我遇到了一个关键商店的问题.我知道有很多关于这个问题的问题.我已经阅读了所有内容并且用Google搜索了一下.

错误:

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:772)
    at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:55)
    at java.security.KeyStore.load(KeyStore.java:1214)
    at sun.security.tools.KeyTool.doCommands(KeyTool.java:885)
    at sun.security.tools.KeyTool.run(KeyTool.java:340)
    at sun.security.tools.KeyTool.main(KeyTool.java:333)
Caused by: java.security.UnrecoverableKeyException: Password verification failed
    at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:770)
    ... 5 more
Run Code Online (Sandbox Code Playgroud)

我使用的软件:

Java的

java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)
Run Code Online (Sandbox Code Playgroud)

日食

Version: 3.8.0
Build id: I20120502-2000
Run Code Online (Sandbox Code Playgroud)

最新的ADT插件

最新的Android SDK

这就是我所知道的:

  • 我没有丢失密码,它从未改变过.
  • 我无法检索密码(我知道通行证).
  • 在没有发布全新应用程序的情况下,我无法使用不同的密钥签署现有应用程序(因此我无法发布任何更新).

这是我做的:

  • 我已经多次卸载并重新安装了Eclipse. …

java android keystore jarsigner apk

50
推荐指数
2
解决办法
2万
查看次数

Android密钥库已损坏

在播放商店中没有更新我的应用程序一段时间后,我尝试使用我的密钥库签署我的一个APK,但却发现密钥库和别名密码不再起作用.我可以使用这个要点重置密钥库密码:gist.github.com/zach-klippenstein/4631307现在工作正常.这适用于两个不同应用程序的两个不同的密钥库.

跑步keytool -list -keystore mykeystore导致:

Keystore type: JKS
Keystore provider: SUN

Your keystore contains 1 entry

myalias, Dec 23, 2014, PrivateKeyEntry, 
Certificate fingerprint (SHA1): 85:8F:69......
Run Code Online (Sandbox Code Playgroud)

我100%确定别名密码与密钥库密码相同,但它似乎不起作用.我已尝试在Android Studio中签署APK,jarsigner -keystore mykeystore -storepass mykeystorepassword app-debug.apk myalias但响应总是:jarsigner: unable to recover key from keystore.

我尝试将别名移动到新的密钥库文件,keytool -importkeystore -srckeystore mykeystore -destkeystore newkeystore -srcalias myalias然后要求我输入新密钥库的新密码和旧密钥库的密码(两者都有效),只有在输入别名密码后才会出现异常:

Enter destination keystore password:  
Re-enter new password: 
Enter source keystore password:  
Enter key password for <myalias>
keytool error: java.security.UnrecoverableKeyException: Cannot recover key
Run Code Online (Sandbox Code Playgroud)

经过一些谷歌搜索后,我发现对于某些人来说,密钥库在更新到另一个JDK版本或Android …

java android keytool jarsigner

24
推荐指数
1
解决办法
3816
查看次数

如何从签名的APK获取密钥库文件

我已经使用默认的debug.keystore密钥对apk进行了签名。但是很不幸,我的系统已销毁,现在我需要从已经签名的apk中获取密钥存储。

用新的APK替换旧的APK。

我有MD5,SHA指纹。但是我可以将它们作为密钥库来签名apk。

任何建议,将不胜感激。谢谢您。

android fingerprint apk android-keystore

5
推荐指数
1
解决办法
2万
查看次数

当以前的密钥库丢失时,如何上传新版本的apk?

可能重复:
Android:我丢失了我的Android密钥库,我该怎么办?

我丢失了之前用于签署apk的密钥库.我知道密钥库拥有私钥,谷歌从未拥有它.我不得不备份它.但是现在当我输掉它时,有没有办法摆脱这种情况.

请帮忙.

android

2
推荐指数
1
解决办法
6821
查看次数

我丢失了密钥库文件。现在如何发布更新?

我记得旧密钥存储区的密码(私钥和公钥)。我可以创建新的密钥存储区并签署我的应用程序吗?

android

1
推荐指数
1
解决办法
2万
查看次数