解决 eclipse 上 Keystore was tampered with, or password was incorrect

转载 2015年08月25日 14:39:05

修改Android签名证书keystore的密码、别名alias以及别名密码

之前在测试Eclipse ADT的Custom debug keystore自定义调试证书的时候,发过一篇关于调试证书规格的博文:Eclipse ADT的Custom debug keystore所需证书规格,提到过自定义调试证书的密码和alias命名以及alias密码都是有规矩的。其实Android应用开发接入各种SDK时会发现,有很多SDK是需要靠package name和keystore的指纹hash来识别的(百度地图SDK、Facebook SDK等等…),这样如果使用默认自动生成的debug keystore的话就会给开发调试工作带来一些麻烦。这时可以通过修改正式的release keystore,生成一份“遵守规矩”的临时自定义调试证书给开发时用,就方便多了,具体方法如下:

 

1. 首先当然是先复制一份正式证书出来作为要修改为的临时调试证书。这里我们这支的keystore 的密码为hahaha,alias为silence,alias的密码为xixixi

2. 修改keystore密码的命令(keytool为JDK带的命令行工具):

keytool -storepasswd -keystore my.keystore

其中,my.keystore是复制出来的证书文件,执行后会提示输入证书的当前密码(hahaha),和新密码(android)以及重复新密码(android)确认。这一步需要将密码改为android

3. 修改keystore的alias

keytool -changealias -keystore my.keystore -alias my_name -destalias androiddebugkey

这一步中,my_name是证书中当前的alias(silence),-destalias指定的是要修改为的alias,这里按规矩来,改为androiddebugkey!这个命令会先后提示输入keystore的密码(android,已经在第二步中进行了修改)和当前alias的密码(xixixi)。

4. 修改alias的密码:

keytool -keypasswd -keystore my.keystore -alias androiddebugkey

这一步执行后会提示输入keystore密码(android),alias密码(xixixi),然后提示输入新的alias密码(android),同样,按规矩来,改为android!

以上几个操作执行后,my.keystore就是符合规矩的debug keystore了,接着在Eclipse的ADT设置中选中这个custom debug keystore即可,如下:

sdk-an5

同时还可以看到证书的MD5以及SHA1指纹。

PS:以上3步命令行并没有先后顺序。


key.alias= 别名

此别名一开始以为可以随便写,后来多次尝试发现乱写打包一定不成功,此别名要与第一次生成签名时的别名一至,由于签名不是我申请的,申请签名的同事也忘记了签名的别名,如此只好找工具看一下签名的信息了,其实工具不用找了,在jdk中有

直接keytool -list  -v -keystore xxxx.keystore -storepass 密码  签名的信息就有了

转自:http://blog.csdn.net/u012049463/article/details/41822051

相关文章推荐

Java导入证书失败Keystore was tampered with, or password was incorrect

keytool 错误: java.io.IOException: Keystore was tampered with, or password was incorrect 在进行证书相...

解决Keystore was tampered with, or password was incorrect

使用签名文件keystore查看生成的数字签名中报错解决Keystore was tampered with, or password was incorrect 这是因为android规定自定义签名...

keytool工具java.io.IOException: Keystore was tampered with, or password was incorrect 异常的解决办法

 最近在搞SpringSecurty 结合CAS实现单点登录,在搭建Clien环境时,遇到了一个棘手的问题,Google一下,答案五花八门,经过对每一种答案的测试,终于找到解决办法:  使用keyto...

keytool 错误: java.io.IOException: Keystore was tampered with, or password was incorrect

这里需要输入的密码不是证书的密码执行keytool -import -keystore - file 这个命令提示需要输入密码 输入 changeit 信任证书 OK...

Keystore was tampered with, or password was incorrect

自定义keystore名称必须是debug.keystore.不然会报 Keystore was tampered with, or password was incorrect,这个错误。另外...

SSL配置tomcat时出现 Keystore was tampered with, or password was incorrect错误的解决办法

只需要更改下tomcat配置文件中配置SSL的协议即可:代码如下:

报Keystore was tampered with, or password was incorret的原因

当我们想设置Custom debug keystore的时候很常见的报错有Keystore was tampered with, or password was incorret和Unable to ...

Eclipse中设置keystone提示:Keystore was tampered with, or password was incorrect

自定义创建keystore,之后在Eclipse中设置.结果显示Keystore was tampered with, or password was incorrect.导致MD5和SHA1没有显示...

android集成百度地图SDK 自定义keystore无法编译 Keystore was tampered with, or password was incorrect的解决方法

参考链接: 1. http://stackoverflow.com/questions/16965058/where-the-debug-keystore-in-android-studio 2...

Android 修改debug证书出现:Keystore was tampered with, or password was incorrect 问题解决

I have a custom keystore that I use for signing my apk. now I want to use the same keystore for debu...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决 eclipse 上 Keystore was tampered with, or password was incorrect
举报原因:
原因补充:

(最多只允许输入30个字)