2021年8月1日之前未要求通过Google play分发的应用必须使用AAB格式。2021年8月1日之后通过Google play 分发的应用必须采用AAB格式才可以在google play上进行分发。
下面分别是加入google 签名计划的签名和apk签名:
google签名计划使用的jks为 google.jks sha1 33:C2:07:B8:6E:47:31:43:D0:AB:24:1A:12:1A:5A:8B:C4:58apk.jks 是客户端使用。 sha1: 00:1B:FC:46:A5:F6:02:E3:7E:16:B4:C0:79:48:B3:18:11:B2:AD:001.未有AAB格式之前,apk签名文件与google签名计划一致,使用google.jks签名分发apk
2.升级AAB格式 使用客户端签名 apk.jks 签名AAB,分发出来的apk为 google.jks签名
采用AAB格式后,aab的签名并不是最终用户下载apk的签名,而是google.jks 签名。
如下:是Google Play 下发的apk采用的签名证书,多了OU=Android, O=Google Inc., L=Mountain View, 这些信息。
C:\Users\Administrator\Desktop\apkcheck>java -jar apksigner.jar verify --print-certs C:\Users\Administrator\Downloads\demo.apk
Signer #1 certificate DN: CN=reworldoversea, OU=dmqk, O=dmqk, L=beijing, ST=china, C=010
Signer #1 certificate SHA-256 digest: 6aa3bf3fc1c4b7da2263bc1582d5bdac5f88568dc0b2d1a15a977879dd299fc2
Signer #1 certificate SHA-1 digest:33c207b86e473143d0ab241a121a5a8bc458
Signer #1 certificate MD5 digest: db9af4ac116d0dc2cfcf1928b4460f
Source Stamp Signer certificate DN: CN=Android, OU=Android, O=Google Inc., L=Mountain View, ST=California, C=US
Source Stamp Signer certificate SHA-256 digest: d599a49d2c961a471ca9843f59d341a405884583fc087df4237b733bbd6d
Source Stamp Signer certificate SHA-1 digest: af3a0bf998aeede1a8716a539e59da1d86d6
Source Stamp Signer certificate MD5 digest: 7b8a9fbc7e308321aec64119d2fb
总结
AAB格式使用的签名证书并不是最终分发到用户的apk签名证书。
AAB和apk最终使用的签名证书是应用签名密钥证书
https://play.google.com/about/play-app-signing-terms/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)