Android签名信息获取
由于接手一个二次项目,需要更改一下之前的签名信息,但是发现签名信息修改之后,程序中出了很多问题,跟踪了下,发现是接入第三方平台服务过程中,签名信息不一致导致的。
可以在命令行中输入
keytool -v -list -keystore yourkeystore
之后会有这么一串信息输出
别名: test
创建日期: 2017-11-13
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者:
发布者:
序列号:
有效期开始日期: Mon Nov 13 16:57:31 CST 2017, 截止日期: Tue Aug 16 16:57:31 CST 2072
证书指纹:
MD5: 65:94:CE:19:0A:74
SHA1: CA:9C:DF:8E:50:22:9D:4A
SHA256: B1:B2:62:A4:CD:30:E8
签名算法名称: SHA256withRSA
版本: 3
扩展:
*******************************************
*******************************************
上面的证书指纹信息非常的重要,基本上国内的第三方平台都需要这样的信息。
比如,高德地图就需要SHA1这个字段的信息,用来校验包的合法性;微信开放平台需要MD5这个字段的信息「注:微信平台的MD5信息需要删除冒号」。