解决 eclipse 上 Keystore was tampered with, or password was incorrect
来源:互联网 发布:ubuntu重置mysql密码 编辑:程序博客网 时间:2024/05/21 09:48
修改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即可,如下:
同时还可以看到证书的MD5以及SHA1指纹。
PS:以上3步命令行并没有先后顺序。
key.alias= 别名
此别名一开始以为可以随便写,后来多次尝试发现乱写打包一定不成功,此别名要与第一次生成签名时的别名一至,由于签名不是我申请的,申请签名的同事也忘记了签名的别名,如此只好找工具看一下签名的信息了,其实工具不用找了,在jdk中有
直接keytool -list -v -keystore xxxx.keystore -storepass 密码 签名的信息就有了
转自:http://blog.csdn.net/u012049463/article/details/41822051- 解决 eclipse 上 Keystore was tampered with, or password was incorrect
- 解决 eclipse 上 Keystore was tampered with, or password was incorrect
- 解决Keystore was tampered with, or password was incorrect
- Tomcat- Keystore was tampered with, or password was incorrect
- Keystore was tampered with, or password was incorrect
- Keystore was tampered with, or password was incorrect
- keystore was tampered with,or password was incorrect解决办法
- Eclipse上自己生成的keystore,出现错误“Keystore was tampered with, or password was incorrect”的一种解决办法
- Eclipse中设置keystone提示:Keystore was tampered with, or password was incorrect
- SSL配置tomcat时出现 Keystore was tampered with, or password was incorrect错误的解决办法
- keytool工具java.io.IOException: Keystore was tampered with, or password was incorrect 异常的解决办法
- android 签名被篡改(Keystore was tampered with, or password was incorrect)
- Android----关于4.Keystore was tampered with, or password was incorrect的问题
- Android 修改debug证书出现:Keystore was tampered with, or password was incorrect 问题解决
- Java导入证书失败Keystore was tampered with, or password was incorrect
- keytool工具java.io.IOException: Keystore was tampered with, or password was incorrect 异常的解决办法
- android app 自定义签名出现错误:Keystore was tampered with, or password was incorrect
- keytool 错误: java.io.IOException: Keystore was tampered with, or password was incorrect
- java 随机函数比较
- 百度地图引用
- file*中神秘的private_data指针
- DIV随鼠标移动
- PHP浮点数的一个常见问题的解答
- 解决 eclipse 上 Keystore was tampered with, or password was incorrect
- 软工视频(二到八章)
- isset和is_null的不同
- 存储过程-返回值
- 将java程序编译成独立运行的exe文件
- gemojifyjs插件的用法,一款用于转换某些文本为表情图标的插件
- IOS 学习 字典转模型
- java 实现atof函数
- php array_push()函数