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三种指纹。

原文地址:https://www.cnblogs.com/lenovoengineer/p/4127934.html