关闭

Eclipse 修改默认的keystore签名文件

标签: eclipse自定义调试证书keystore
7062人阅读 评论(0) 收藏 举报
分类:

Android开发中apk运行都需要签名,就算连接手机直接运行调试,apk都有签名,开发工具会有默认的debug_keyStore

Eclipse ADT调试运行使用的是临时生成的Debug专用证书,默认为C:\Users\XXX.android\debug.keystore。

开发中难免会遇到一些功能需要签名之后才能正确调用,但是每一次测试都需要打包apk显然很不实际,也浪费时间。

Eclipse 自定义调试证书

修改Eclipse的默认的签名文件。点击菜单的“Window”->“Preferences”,打开Preferences对话框。

这里写图片描述

在自定义签名证书中选择开发者正式的签名证书,运行项目会报错

Keystore was tampered with, or password was incorrect

原因:自定义的调试证书,也需要保证和默认证书一样的密码,别名alias和别名密码

默认证书信息:

keystore name: “debug.keystore”
keystore password: “android”
key alias: “androiddebugkey”
key password: “android”
CN: “CN=Android Debug,O=Android,C=US”

就是说现在我们需要修改 正式的签名证书 ,把证书的密码,别名(alias)和 别名密码 都修改成与 默认证书 一样。好坑爹有没有,但是没办法只能这么做

1.复制正式证书
2.修改证书密码
3.修改别名(alias)
4.修改别名密码

1.复制正式证书:

复制一份正式证书出来作为要修改为的临时调试证书

2.修改证书密码

使用cmd定位到证书所在的文件夹 ,修改keystore密码的命令(keytool为JDK带的命令行工具)

keytool -storepasswd -keystore xx_keystore

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

3.修改别名(alias)

修改keystore的alias ,命令

keytool -changealias -keystore xx_keystore -alias xx_alias -destalias androiddebugkey

其中,xx_alias 是证书中当前的alias,-destalias指定的是要修改为的alias,这里按规矩来,改为 androiddebugkey!这个命令会先后提示输入keystore的密码当前alias的密码

4.修改别名密码

命令

keytool -keypasswd -keystore xx.keystore -alias androiddebugkey

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

4步完成之后,就已经将正式签名文件(副本)的信息修改成跟 eclipse 默认证书相同,此时就可以作为自定义的证书使用

参考文献

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

修改Android签名证书keystore作为eclipse默认debug签名证书

修改Android签名证书keystore作为eclipse默认debug签名证书 原文地址:http://blog.k-res.net/archives/1229.html           ...
  • superbigcupid
  • superbigcupid
  • 2015-09-05 22:18
  • 7560

Eclipse ADT 添加keystore的方法

最近开始研究Google Play的In-app Billing IAB内置计费API,发现一个比较烦人的问题就是测试时应用必须经过正式签名,而默认Eclipse ADT调试运行使用的是临时生成的...
  • u012729481
  • u012729481
  • 2015-05-20 14:30
  • 1791

在eclipse中将android工程打包成apk 获取正式版本 Android 打包签名 从生成keystore到完成签名

做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件--APK(Android Package),其后缀名为".apk...
  • sky1466181491
  • sky1466181491
  • 2016-03-02 09:39
  • 3393

eclipse修改Android默认签名文件(debug.keystore)

最近这段时间,在做公司的游戏SDK的时候,碰到一个蛋疼的问题。因为SDK集成了微信支付的功能,但是在使用微信支付的时候,会校验App所使用的签名文件,而我们在开发的时候使用:Run----->Andr...
  • liu537192
  • liu537192
  • 2014-12-07 16:25
  • 5783

Eclipse中注释部分的签名

用eclipse 编写程序时,往往要用到注释,对类或者方法做一下简单的说明,方便自己或者他人以后的代码阅读,然而用默认的签名设置存在着或多或少的不足。因此学习整理了下面的文章,对eclipse的签名设...
  • fengkuangshixisheng
  • fengkuangshixisheng
  • 2015-09-29 09:27
  • 1741

app打包签名(Eclipse版)

1.首先选中项目右击→Android Tools→Export Signed Application Package 2.默认选中的就是刚才选择的项目,所以直接点击Next就好。然后会弹...
  • wei_chong_chong
  • wei_chong_chong
  • 2016-08-10 13:43
  • 458

用自己的keystore替换eclipse默认签名文件

在进行三方支付、分享时我们需用到应用的签名,如果使用提前申请好了的keystore文件作为eclispe的默认签名文件,那么我们的应用就可以在线调试了。      首先需进入到Windows dos...
  • u013519084
  • u013519084
  • 2016-01-09 15:35
  • 2050

eclipse 设置及修改生成apk的签名文件

出处:http://hold-on.iteye.com/blog/2064642 android eclipse 设置及修改生成apk的签名文件 1、问题:      平时在使用eclipse进行...
  • mazejia
  • mazejia
  • 2015-06-04 11:03
  • 910

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

转载请注明出处:http://blog.csdn.net/yybj/article/details/43488705 最近在做微信的移动开发,每次运行程序都需要进行加上keystore才能...
  • yybj
  • yybj
  • 2015-02-04 16:58
  • 7016

签名文件keystore常见操作

准备资料密钥库基本信息密钥库命名:test.keystore 密钥库密码:111111 有效时间:40000 加密算法:RSA 条目一:test1 条目二:test2 test1实体信息...
  • jinwen_li2012
  • jinwen_li2012
  • 2017-12-12 10:40
  • 115
    个人资料
    • 访问:53679次
    • 积分:814
    • 等级:
    • 排名:千里之外
    • 原创:21篇
    • 转载:0篇
    • 译文:0篇
    • 评论:52条