`
JasonShieh
  • 浏览: 528467 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

 
阅读更多

 转载请注明出处:http://blog.csdn.net/yybj/article/details/43488705

一、说明

     最近在做微信的移动开发,每次运行程序都需要进行加上keystore才能进行调试。所以写下自定义keystore的方法。

      其实Android应用开发接入各种SDK时会发现,有很多SDK是需要靠package name和keystore的指纹hash来识别的(百度地图SDK、Facebook SDK等等…),这样如果使用默认自动生成的debugkeystore的话就会给开发调试工作带来一些麻烦。这时可以通过修改正式的release keystore,生成一份“遵守规矩”的临时自定义调试证书给开发时用,就方便多了,具体方法如下:

 

二、操作方法

     0.首先你必须要有一个keystore。(创建keystore的方法我就不说了,太简单了,不会的自己网上看看操作方法。)

            这儿我就创建一个keystore示例:

            keystore名称:my.keystore

            keystore密码:my123456

            alias名称:me

            alias密码:me123456

      好了准备工作做好了,就开始具体的操作了吧~

 

 

      1. 首先当然是先复制一份正式证书出来作为要修改为的临时调试证书。

            将my.keystore拷贝到JDK的bin目录下,如下图所示:

            

 

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

            keytool.exe工具如上图中红框中所示。

            打开cmd命令。

            ① cd C:\Program Files\Java\jdk1.7.0_02\bin

            ② keytool -storepasswd -keystore my.keystore

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

            

 

      3. 修改keystore的alias:

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

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

            

 

      4. 修改alias的密码:

            keytool -keypasswd -keystore my.keystore -alias androiddebugkey

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

            

 

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

            

 

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

           注:以上3步命令行并没有先后顺序。这样我们就可以使用自定义的keystore来进行调试开发了,就方便了许多许多。

 

            参考:[TUT] Change alias passwords of your Android Keystore

                              http://blog.blundell-apps.com/tut-change-alias-passwords-of-your-android-keystore/#comment-2408

分享到:
评论

相关推荐

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

    为了解决这一问题,开发者可以通过修改release keystore的密码、别名和别名密码来创建一个符合要求的自定义调试证书,以方便调试和打包。 要开始上述修改过程,首先需要确定你的开发环境中安装了Java,并且keytool...

    Android 打包签名 从生成keystore到完成签名.rar

    在这个命令中,`-keystore`参数指定了Keystore文件的路径和名称,`-alias`参数定义了一个别名,`-keyalg`和`-keysize`分别指定了密钥算法和大小,而`-validity`则设定了证书的有效期。 接下来,我们需要使用Android...

    Android 打包签名 从生成keystore到完成签名.zip

    在Android中,Keystore是用于保护开发者身份的证书,每个发布到Google Play Store或其他第三方应用市场前的Android应用都需要签名。 生成Keystore文件的步骤如下: 1. 使用`keytool`工具:这是一个Java提供的...

    Android应用源码 打包签名 从生成keystore到完成签名.zip

    这里,`my-release-key.keystore`是你的Keystore文件名,`alias_name`是你为Keystore设置的别名,`RSA`是加密算法,`2048`是密钥长度,`10000`表示证书的有效天数。 2. 接下来,系统会提示你输入一系列信息,如...

    Android打包签名——生成keystore到完成签名

    ### Android 打包签名——生成keystore到完成签名 #### 一、引言 在Android应用开发过程中,为了确保应用程序的安全性和唯一性,开发者需要对自己的应用程序进行签名。签名过程涉及到了一个重要的概念——keystore...

    基于Android的Android 打包签名 从生成keystore到完成签名.zip

    这个名为"基于Android的Android 打包签名 从生成keystore到完成签名.zip"的压缩包文件提供了关于如何在Android Studio、IntelliJ IDEA(简称Idea)以及Eclipse这些开发环境中进行签名和打包过程的指导。虽然Eclipse...

    安卓Android源码——打包签名 从生成keystore到完成签名.zip

    2. 输入密码:执行上述命令后,系统会提示输入keystore的密码以及别名的密码,确保安全,建议设置不同的密码。 三、APK签名 1. 使用`jarsigner`命令行工具:这是Java提供的用于签署JAR文件的工具,同样位于JDK的bin...

    【计算机专业-Andorid项目源码100套之】Android 打包签名 从生成keystore到完成签名

    2. 在运行此命令时,系统会提示你输入keystore的密码以及别名的密码,这些信息要妥善保管,因为它们用于签署应用和将来更新应用。 完成keystore的生成后,我们需要进行APK的签名。这个过程通常在构建阶段完成,可以...

    Android 打包签名 从生成keystore到完成签名_Android.rar

    这个过程包括生成密钥库(keystore)、创建签名以及对APK进行签名。下面将详细阐述这些步骤。 首先,我们需要理解什么是keystore。keystore是一个包含一个或多个证书的文件,用于对软件进行数字签名。在Android中,...

    制作安卓签名证书工具.rar

    genkeypair -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000`,其中,`my-release-key.keystore`是你的证书存储文件名,`alias_name`是别名,`RSA`是加密算法,...

    JRE8环境+用于Android平台签名证书生成

    在执行上述命令后,系统会提示你输入Keystore文件的密码以及别名的密码,确保这些密码安全且容易记忆。 **步骤四:签名APK** 生成Keystore文件后,我们可以使用Android Studio的Build菜单,选择“Generate Signed ...

Global site tag (gtag.js) - Google Analytics