按照以前的方法拿到的一般是debug的sha1值,现在百度更新了验证方式debug版本和发行版因为用的key是不一致的,那么很显然,sha1就不一致了。这个在创建ak的时候就能感觉到,官方给提供了一个开发版本的sha1值 和 一个 发行版本的 sha1值
下方给出的就是分别获取不同的sha1的方法 一般情况下 这么搞 不会有问题了。
注意:需要输入密码的地方 debug 默认密码是 android 自己的key密码自己知道。
C:\Users\Administrator>cd C:\Users\Administrator\.android
C:\Users\Administrator\.android>keytool -list -v -keystore debug.keystore
输入密钥库口令:
密钥库类型: JKS
密钥库提供方: SUN
您的密钥库包含 1 个条目
别名: androiddebugkey
创建日期: 2017-9-20
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: C=US, O=Android, CN=Android Debug
发布者: C=US, O=Android, CN=Android Debug
序列号: 1
有效期开始日期: Wed Sep 20 18:16:56 CST 2017, 截止日期: Fri Sep 13 18:16:56 CST
2047
证书指纹:
MD5: C0:BA:62:75:A0:98:FB:ED:F1:C1:58:CA:11:FE:01:37
SHA1: A0:AB:9D:C2:CE:61:4C:61:98:1C:D3:9C:38:5E:76:74:55:A6:14:1D
SHA256: FD:7F:3C:7A:02:45:0C:F1:CF:F9:18:29:EC:71:96:9C:3D:0E:27:92:5A:
F2:A0:E5:36:68:97:77:B7:38:E1:47
签名算法名称: SHA1withRSA
版本: 1
*******************************************
*******************************************
C:\Users\Administrator\.android>keytool -list -v -keystore D:/pet_keystore/XXXX_
Keystore.Keystore
输入密钥库口令:
密钥库类型: JKS
密钥库提供方: SUN
您的密钥库包含 1 个条目
别名: bjpc_keystore
创建日期: 2014-9-25
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: CN=Kim, OU=DMY, O=DMY, L=China, ST=LiaoNing, C=86
发布者: CN=Kim, OU=DMY, O=DMY, L=China, ST=LiaoNing, C=86
序列号: bbda917
有效期开始日期: Thu Sep 25 01:05:46 CST 2014, 截止日期: Mon Sep 19 01:05:46 CST
2039
证书指纹:
MD5: B2:81:78:DE:F7:C4:AB:B6:BF:F6:66:E1:DD:9F:95:FE
SHA1: XX:XX:XX:XX:D4:68:2A:BA:69:D5:08:6C:9F:E2:76:78:F3:A6:81:DF
SHA256: 01:23:6D:72:D2:0D:C2:77:A3:CC:6B:97:44:81:6C:62:B0:0F:E9:E1:30:
8C:88:35:67:B0:C3:44:E4:39:4C:19
签名算法名称: SHA256withRSA
版本: 3
扩展:
#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 82 67 4F 9C 7D C5 8E 67 07 B1 53 1D 41 24 3E D2 .gO....g..S.A$>.
0010: 48 B5 19 12 H...
]
]
*******************************************
*******************************************
C:\Users\Administrator\.android>