AndroidStudio 获取SHA1值
开发android app时,如果需要使用第三方的SDK,经常需要申请key,比如百度地图SDK,就需要提供SHA1和包名。
开发版本的SHA1
这需要2个步骤:
1: 生成自己的keytore文件
Build->Generate SingApk -> Create New
2. 获取SHA1,执行如下命令:
keytool -v -list -keystore chenxf_key.jks
结果:
chenxf@chenxf-PC:~/android_dev_tools/chenxf_key$ keytool -v -list -keystore chenxf_key.jks
输入密钥库口令:
密钥库类型: JKS
密钥库提供方: SUN
您的密钥库包含 1 个条目
别名: chenxf key
创建日期: 2016-7-28
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: CN=chen xiaofeng, OU=home, O=home, L=shanghai, ST=shanghai, C=86
发布者: CN=chen xiaofeng, OU=home, O=home, L=shanghai, ST=shanghai, C=86
序列号: cdae7c7
有效期开始日期: Thu Jul 28 20:53:10 CST 2016, 截止日期: Mon Jul 22 20:53:10 CST 2041
证书指纹:
MD5: 5E:23:C3:12:AA:AC:6D:63:F2:6F:0D:00:DE:48:06:9D
SHA1: 5E:E3:0A:F7:65:89:AE:70:E5:0A:2D:41:65:2F:4F:5A:9A:9F:76:18
SHA256: B8:23:3F:D0:47:3C:B9:79:C4:C6:40:9A:46:8B:9A:AC:6A:25:CB:77:5B:F5:B5:EB:2E:C8:0C:C5:44:89:88:7F
签名算法名称: SHA256withRSA
版本: 3
扩展:
1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 59 BC C3 E6 AE 94 40 10 48 F3 93 00 04 95 02 33 Y.....@.H......3
0010: B7 E5 9F BE ....
]
]
*******************************************
*******************************************
debug版本的SHA1
和上面的步骤一样,只不过debug版本,有默认的keystore,ubuntu在/home目录下的.android目录,如:
/home/chenxf/.android/debug.keystore
windows装AndroidStudio的话,一般放在C:\Users\用户名.android下。
是
so, 要获取debug版本的SHA1,就很简单啦,执行如下命令就可以了:
keytool -v -list -keystore ~/.android/debug.keystore
输入密钥库口令时,默认没有密码。结果如下:
chenxf@chenxf-PC:~/android_dev_tools/chenxf_key$ keytool -v -list -keystore /home/chenxf/.android/debug.keystore
输入密钥库口令:
***************** WARNING WARNING WARNING *****************
* 存储在您的密钥库中的信息的完整性 *
* 尚未经过验证! 为了验证其完整性, *
* 必须提供密钥库口令。 *
***************** WARNING WARNING WARNING *****************
密钥库类型: JKS
密钥库提供方: SUN
您的密钥库包含 1 个条目
别名: androiddebugkey
创建日期: 2016-3-14
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: CN=Android Debug, O=Android, C=US
发布者: CN=Android Debug, O=Android, C=US
序列号: 6f9d6719
有效期开始日期: Mon Mar 14 10:39:12 CST 2016, 截止日期: Wed Mar 07 10:39:12 CST 2046
证书指纹:
MD5: 96:9B:CF:4D:AB:D2:7E:44:4F:3F:57:AE:A4:91:E7:EB
SHA1: B8:06:C3:7E:58:26:BE:B5:1B:BA:76:45:7D:3E:9F:60:DD:9E:00:C1
SHA256: 59:9E:51:FB:7F:9A:91:1F:5B:D7:95:AC:A1:20:81:9C:90:57:C4:81:36:D7:A7:8B:7B:F1:EF:9D:53:2B:8D:C9
签名算法名称: SHA256withRSA
版本: 3
扩展:
#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 7C 65 16 32 8C 81 20 76 53 85 FA 3E 17 02 8A 96 .e.2.. vS..>....
0010: 96 FB 6D 85 ..m.
]
]
*******************************************
*******************************************