`
JasonShieh
  • 浏览: 521077 次
  • 性别: 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以及别名密码

    主要介绍了修改Android签名证书keystore的密码、别名alias以及别名密码的相关资料,需要的朋友可以参考下

    java keystore导出.pfx .key .crt 私钥

    JKS2PFX <KeyStore文件> <KeyStore密码> <Alias别名> <导出文件名> [Java Runtime的目录] Java Runtime的目录,指包含Java.exe和keytool.exe的目录,如: c:\progra~1\Java\jre1.5.0_06\bin 例如: JKS2PFX server...

    ionic 安卓打包

    -alias XXXX表示证书的别名; -keyalg RSA生成密钥文件所采用的算法; -validity 40000 该数字证书的有效期,单位是天 ● 输入后会让你输入密码,并回答一些关于你公司和地区的问题,回答完后截屏记录,防止忘记...

    jks证书格式转换nginx使用格式

    alias:生成证书CSR时,所起的Alias别名 exportname:准备导出的文件名称 (不要带扩展名) JKS2PFX.bat d:\lgy.com.keystore 123456 lgy.com exportfile 该命令将server.jks中别名为lgy.com的SSL证书导出,运行后将...

    Tomcat更换SSL证书方法(jks与pfx转换)

    •创建一个新的keystore文件,里面的别名取做TEMP keytool -genkey -alias temp -keyalg RSA -keystore server.jks •准备好要导入的PFX文件,server.pfx,运行: C:\Sun\jwsdp-2.0\xws-security\bin\pkcs12import....

    applet数字签名

    注意:此处还有一个是密钥库密码(keystore),和别名的密码不是一回事 3、// 添加有效期 keytool -genkey -alias tlx -keypass tlx19860315(别名密码) -selfcert -validity 7200(有效期。以天为单位) 4、输入密钥...

    数字证书生成

    -alias tomcat 以”tomcat”作为该证书的别名。这里可以根据需要修改 -keyalg RSA 指定算法 -keystore D:/self-file/server/tomcat.keystore 保存路径及文件名 -dname "CN=127.0.0.1,OU=zlj,O=zlj,L=Peking,ST=...

    JKS2PFX证书转换工具

    jks2pfx的命令格式:JKS2PFX.bat keystore password alias ...alias:生成证书CSR时,所起的Alias别名 exportname:准备导出的文件名称 (不要带扩展名) JKS2PFX.bat d:\lgy.com.keystore 123456 lgy.com exportfile

    kestore-export

    JKS2PFX <KeyStore文件> <KeyStore密码> <Alias别名> <导出文件名> [JavaRuntime的目录] c:\temp\kestore-export\kestore-export>JKS2PFX c:\temp\kestore-export\.keystore changeit tomcat c:\temp\kestore-...

    Java数字证书的一些实例

    Java数字证书的一些实例 一:需要包含的包 import java.security.*; import java.io.*; import java.util.*; import java.security.*; import java.security.cert.*;...import sun.security.x509.*...//alias为条目的别名

    key2debug:将 Android 密钥库转换为调试密钥库

    密钥调试 介绍 key2debug 是一个小脚本,用于将任何 android 密钥库转换为调试密钥库。 可以在 Eclipse 中作为自定义调试键导入。 如果您想在应用程序开发期间再次测试您... 出现提示时,提供密码、别名及其密码 没有r

    universal-apk-builder:此操作将给定的* .aab文件转换为通用的* .apk文件

    dir 存储输出的目录的可选路径默认值: outputkeystore_path 密钥库文件( *.jks )的必需路径keystore_password 必填且敏感的密钥库密码keystore_alias 必需和敏感的密钥库别名keystore_alias_password 必需和敏感...

    android-sms-hash-generator:小而有效的 python 脚本,用于计算 android 应用程序的哈希值以正确配置 SMS 注册

    alias:密钥库的别名 keypass:密钥库的密码 appid:您的应用程序包名称 例子: python3 smshash . py path / keystore MyAndroidKey xxxxxxxxxxxx com . example . myapp 求助: python3 smshash . py - h 请...

    simple-dropwizard

    //或者,您可以通过在命令行上指定密码和证书内容来非交互地在密钥库中创建新证书:keytool -genkey -alias bisserver -keyalg RSA -keystore keystore.jks -dname“ cn = localhost, ou = IT,o = Continentent,...

    Openssl-win64

    生成证书,直接进入bin目录运行下面的指令,导出签名文件散列: cmd keytool -exportcert -alias RELEASE_KEY_ALIAS -keystore RELEASE_KEY_PATH | openssl sha1 -binary | openssl base64 RELEASE_KEY_ALIAS 别名 ...

    使用java生成证书及其openssl获取公私钥

    使用java生成证书及其openssl获取...keytool是java自带, 可自行找到, alias是别名, keypass 是密码,keystore 证书名称, storepass是store密码 获取公钥 keytool -list -rfc --keystore mytest.jks | openssl x

    pythonRepack

    python repack ...alias 签名文件别名 storepassword 签名密码 keypass 库密码 3.将apk文件放入apks目录 4.将需要替换的so文件放入jni目录 5.运行repack.py(备份好原始apk文件,脚本运行完会被删除) 注意 1.脚

    openssl工具

    Facebook基础统计分析生成秘钥工具 使用命令 keytool -exportcert -alias 签名的别名 -keystore "签名的路径" | openssl sha1 -binary | openssl base64 生成秘钥 把资源解压添加bin目录到环境变量path然后cmd到斌...

    OpenSSL-Win64.rar

    关于获取签名散列,下载解压...keytool -exportcert -alias RELEASE_KEY_ALIAS -keystore RELEASE_KEY_PATH | openssl sha1 -binary | openssl base64 RELEASE_KEY_ALIAS 别名 RELEASE_KEY_PATH 换成你的key文件准确路径

Global site tag (gtag.js) - Google Analytics