Google play 应用签名密钥证书,上传签名证书区别

本文介绍了Google Play从2021年8月1日起强制应用使用AAB(Android App Bundle)格式,并详细阐述了AAB与传统APK签名的区别。在AAB流程中,应用签名密钥证书用于原始打包,而Google Play使用自己的签名进行分发,导致最终用户下载的APK签名与源AAB签名不同。此外,还展示了如何验证Google Play下发APK的签名信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

2021年8月1日之前未要求通过Google play分发的应用必须使用AAB格式。2021年8月1日之后通过Google play 分发的应用必须采用AAB格式才可以在google play上进行分发。

下面分别是加入google 签名计划的签名和apk签名:

  1. google签名计划使用的jks为 google.jks sha1 33:C2:07:B8:6E:47:31:43:D0:AB:24:1A:12:1A:5A:8B:C4:58
  2. apk.jks 是客户端使用。 sha1: 00:1B:FC:46:A5:F6:02:E3:7E:16:B4:C0:79:48:B3:18:11:B2:AD:00

请添加图片描述

1.未有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/

要在IDEA 2019中创建一个Spring Boot项目,你可以按照以下步骤进行操作: 1. 打开IDEA 2019,并点击"Create New Project"(创建新项目)。 2. 在左侧的菜单中选择"Spring Initializr"(Spring初始装置)。 3. 在右侧的窗口中,选择你想要创建的项目的相关配置,比如项目的名称、位置、语言等。 4. 在"Spring Initializr"窗口的"Dependencies"(依赖)选项卡中,选择你需要的Spring Boot依赖。比如,如果你想要创建一个Web应用程序,你可以选择"Spring Web"依赖。 5. 点击"Next"(下一步)按钮,然后点击"Finish"(完成)按钮。 6. IDEA将会自动创建一个基于Spring Boot的项目,并生成一些默认的文件和目录结构。 7. 现在你可以开始编写你的Spring Boot应用程序了。你可以创建一个新的Java类,并在其中编写你的业务逻辑。 请注意,以上步骤仅适用于IDEA 2019及以上版本,并且假设你已经正确安装了Spring Boot插件。如果你还没有安装该插件,你可以在IDEA的插件市场中搜索并安装它。 希望这个回答对你有帮助!如果你还有其他问题,请随时提问。 #### 引用[.reference_title] - *1* *2* [Idea2019 创建Springboot 项目](https://blog.csdn.net/weixin_46628481/article/details/120318335)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [如何在idea中创建一个SpringBoot项目(超详细教学)](https://blog.csdn.net/weixin_51309915/article/details/123349773)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

灯塔@kuaidao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值