Android调试秘钥证书指纹获取方式
Android开发者需要知道调试秘钥(debug keystore)和发布秘钥(release keystore)的区别。
一般在调试过程会使用调试秘钥签名apk文件,而在发布过程中会使用发布秘钥签名。
在做一些第三方开发平台接入时,为了鉴定服务使用者,有的平台会要求绑定一个秘钥证书。为了调试便利,我们可以使用调试秘钥的证书指纹。
在安装了Android开发环境后,主目录下会自动创建一个隐藏的.android目录,其下有一个debug.keystore文件即为调试秘钥。
为了获取证书指纹,可以运行如下命令:
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
回显为:
别名: androiddebugkey 创建日期: 2014-7-7 条目类型: PrivateKeyEntry 证书链长度: 1 证书[1]: 所有者: CN=Android Debug, O=Android, C=US 发布者: CN=Android Debug, O=Android, C=US 序列号: 53ba546e 有效期开始日期: Mon Jul 07 16:03:58 CST 2014, 截止日期: Wed Jun 29 16:03:58 CST 2044 证书指纹: MD5: 7D:7F:9B:53:DF:34:52:2F:E9:DE:BB:D6:35:AE:4E:9D SHA1: 17:E1:61:BB:1B:2C:F0:BA:24:1F:9D:97:A2:42:5C:A8:CB:FE:97:89 SHA256: 07:19:D1:6F:A2:02:6F:ED:9A:DA:CC:0E:DF:BC:75:B7:96:A2:7F:D0:67:F9:16:FF:B9:01:69:8B:9F:C0:B1:06 签名算法名称: SHA1withRSA 版本: 3
这样我们就能得到MD5,SHA1和SHA256三种指纹。