第一种:(使用签名)
首先生成apk时使用签名的,不用再用其他工具生成MD5密码,在填写.keystore时候记住自己填写的密码,在生成apk时候,可以使用原来的密码,在生成apk时候就自动生成MD5密码。
第二种:(使用签名)
要使用Java的命令,必须要在系统环境变量中设置好。在你的jdk里边找到keytool.exe 然后才能使用:
例如在D盘中放置,dos窗口命令如下:(cd 空格 文件名可进入下一级文件夹,只能一级一级进入)
D:>keytool
出的结果为:
在导出时程序的别名, 2014-8-10, PrivateKeyEntry,
认证指纹 (MD5): 90:13:AF:46:0A:DC:5C:6C:77:0E:AA:AF:DA:8A:AB:72
下面是获取程序里面的MD5的命令:
[java] view plaincopyC:\Program Files\Java\jdk1.6.0_10\bin>keytool -list -alias gao.keystore -keystor
e gao.keystore
输入keystore密码:
gao.keystore, 2011-5-16, PrivateKeyEntry,
认证指纹 (MD5): 01:39:6A:82:50:A4:9E:4C:23:10:49:51:BC:D4:7A:B7
这个alias不是乱填的,在我么进行签名的时候就已经填写了这个alias,在用eclipse导出时会看到这个别名。
第三种:(使用签名的用法)
APK承袭JAVA,证书RSA文件生成方式与JAVA同源,获取APK证书MD5思路:
得到APK的RSA证书文件
使用Java工具的keyytool命令获取
使用该工具准备条件(2选1即可):
安装JDK(Java Development Kit)环境即可
为确保运行,可添加到环境变量或者在cmd窗口中中cd到对应路径执行。keytool命令对应文件keytool.exe的目录一般为C:\Program Files\Java\jre7\bin\keytool.exe
具体步骤
1、解压得到RSA文件
APK以zip文件方式打开,在\META-INF\目录中存在一个.RSA后缀的文件,一般名为CERT.RSA
2、使用keytool命令获取证书信息(包括MD5)
运行如下keytool命令即可:keytool -printcert -file CERT.RSA