在 Eclipse中 debug的数字签名(SHA1或MD5)的获取方法 为:
点击 Eclipse导航栏的Windows --> Preference --> Android --> Build
Android Studio 获取数字签名信息
debug:
//定位到.android目录下可以看到debug.keystore
C:\Users\lenovo>cd C:\Users\lenovo\.android
//输入指令:keytool -list -v -keystore debug.keystore(签名文件名) 回车
C:\Users\lenovo\.android>keytool -list -v -keystore debug.keystore
输入密钥库口令: android (注意输入后看不见)
密钥库类型: JKS
密钥库提供方: SUN
您的密钥库包含 1 个条目
别名: androiddebugkey
创建日期: 2017-6-26
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: C=US, O=Android, CN=Android Debug
发布者: C=US, O=Android, CN=Android Debug
序列号: 1
有效期开始日期: Mon Jun 26 11:45:50 CST 2017, 截止日期: Wed Jun 19 11:45:50 CST
2047
证书指纹:
MD5: 25:93:7A:3D:F4:43:A3:D2:1C:70:21:9E:17:78:FD:2E
SHA1: 7B:91:04:B8:A0:4A:61:4E:4C:81:0B:70:10:FA:E2:68:EA:34:7B:4E
SHA256: 2A:EE:11:41:39:21:30:C2:AC:0C:9D:61:BF:34:44:E0:39:BE:10:10:5F:6A:1E:16:30:ED:F7:C2:CB:53:1D:20
签名算法名称: SHA1withRSA
版本: 1
定位到.android目录下可以看到debug.keystore文件,如下:
release:
//定位到自己创建的签名文件目录,可以看到签名文件daicaihang
C:\Users\lenovo>cd C:\Users\lenovo\Downloads
//输入指令:keytool -list -v -keystore daicaihang(签名文件名) 回车
C:\Users\lenovo\Downloads>keytool -list -v -keystore daicaihang
输入密钥库口令: (注意:这里输入签名的秘钥,输入后看不见)
密钥库类型: JKS
密钥库提供方: SUN
您的密钥库包含 1 个条目
别名: dch.con
创建日期: 2016-11-25
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: CN=daicaihang.com, OU=daicaihang.com, O=daicaihang.com, L=shenzhen, ST=China, C=CN
发布者: CN=daicaihang.com, OU=daicaihang.com, O=daicaihang.com, L=shenzhen, ST=China, C=CN
序列号: 13724f9a
有效期开始日期: Fri Nov 25 17:34:21 CST 2016, 截止日期: Tue Nov 19 17:34:21 CST2041
证书指纹:
MD5: 50:8D:85:BA:50:C3:AC:DC:54:1B:D6:87:8B:33:7C:BC
SHA1: 07:84:8D:48:94:83:E7:C9:5F:64:18:0D:37:CA:6C:58:ED:3B:F2:2B
SHA256: A1:44:78:8F:09:7E:C8:B8:B2:8F:12:AD:4C:8B:75:0E:E4:28:B6:CB:AE:C2:68:62:A1:2B:CA:2E:16:E8:D7:F1
签名算法名称: SHA256withRSA
版本: 3
扩展:
#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 75 7E 7B 77 44 D3 5A C7 8E C9 36 C4 05 EB CB 36 u..wD.Z...6....6
0010: C4 1F E2 8C ....
]
]
问题:keytool不是内部或外部命令
jdk正确配置,但是keytool不是内部或外部命令
解决方法:直接进入jdk/bin目录,执行获取数字签名的命令即可
C:\Users\Administrator>d:
D:\>cd D:\Program Files\Java\jdk1.8.0_144\bin
D:\Program Files\Java\jdk1.8.0_144\bin>
keytool.exe -list -keystore C:\Users\Administrator\.android\debug.keystore
输入密钥库口令:
密钥库类型: JKS
密钥库提供方: SUN
您的密钥库包含 1 个条目
androiddebugkey, 2017-9-16, PrivateKeyEntry,
证书指纹 (SHA1):
0A:BC:06:B0:27:00:44:8A:16:78:E9:0B:8B:D8:5E:F7:9D:99:71:45