更新时间:2024-11-25 GMT+08:00
分享

APP特征信息及其获取方式

鸿蒙平台APP特征信息基本概念

特征信息

定义

APP包名

APP包名是HarmonyOS应用程序的唯一标识符,例如:com.huaweicloud.harmony

公钥

公钥是加密算法中的公钥,用于保护数据的安全性。在APP中,公钥通常用于验证应用程序的数字签名,以确保应用程序的完整性和真实性。

备案时,在鸿蒙平台中填写证书中的公钥

签名MD5值

签名 MD5 值是指应用程序在发布到应用商店之前,由开发者使用签名证书对应用程序进行数字签名后所得到的 MD5 值。

APP 特征信息中的 MD5 值,指的是 APP 证书的数字指纹值。

备案时在鸿蒙平台中填写证书中的指纹值。

获取APP特征信息(鸿蒙应用)

1. 登录AppGallery Connect网站,选择“我的项目”。

2. 选择需要查询的应用。

3. 获取包名。在“应用”信息下,页面中的“APP ID”即为应用ID,包名”即为应用包名

图1 获取鸿蒙包名

4. 获取公钥和MD5。点击“用户与访问”,在页面左侧点击“证书管理”,下载需要备案的鸿蒙应用开发者证书

图2 用户与访问
图3 证书管理

5. 使用文本编辑器(如,记事本)打开已下载的证书,按照图示内容删除根证书和中间证书,保留叶子证书后,点击保存;

图4 编辑证书

6. 打开已保存的证书,点击“详细信息-公钥”,获取APP的公钥信息;点击“详细信息-指纹”,获取APP的MD5签名信息。

图5 获取鸿蒙公钥、MD5(指纹)

安卓平台APP特征信息基本概念

特征信息

定义

APP包名

APP包名是Android应用程序的唯一标识符,例如:com.huaweicloud.myapp

公钥

公钥是加密算法中的公钥,用于保护数据的安全性。在APP中,公钥通常用于验证应用程序的数字签名,以确保应用程序的完整性和真实性。

备案时,在安卓平台中填写APK signature模数。

签名MD5值

签名 MD5 值是指应用程序在发布到应用商店之前,由开发者使用签名证书对应用程序进行数字签名后所得到的 MD5 值。

APP 特征信息中的 MD5 值,指的是 APP 证书的数字指纹值。

备案时在安卓平台中填写证书的MD5值(以16进制形式填写)。

获取APP特征信息(安卓应用)

包名、公钥及签名MD5值可通过多种安卓开发工具获得,本文以JadxGUI获取为例。

1. 工具下载。下载JadxGUI工具,下载安装完成后,使用此工具打开apk包。

2. 获取包名。在资源文件下的AndroidManifest.xml文件中找到package属性对应信息。

图6 获取安卓包名

3. 获取公钥。在文件APK signature中查看模数(即公钥,如果公钥显示不完整,可以点击后面的省略号,若仍无法完整显示可直接复制已显示的数据进行填写即可)。

图7 获取安卓公钥

4. 获取签名MD5值。在文件APK signature中查看MD5签名。

图8 获取安卓签名MD5值

IOS平台APP特征信息基本概念

特征信息

定义

Bundle ID

Bundle ID是iOS应用程序的唯一标识符。例:com.huaweicloud.app。

公钥

公钥是加密算法中的公钥,用于保护数据的安全性。在APP中,公钥通常用于验证应用程序的数字签名,以确保应用程序的完整性和真实性。

备案时,在IOS平台中填写证书中的公共密钥。

签名MD5值

签名 MD5 值是指应用程序在发布到应用商店之前,由开发者使用签名证书对应用程序进行数字签名后所得到的 MD5 值。

APP 特征信息中的 MD5 值,指的是 APP 证书的数字指纹值。

备案时在IOS平台中填写证书的SHA-1 值(以16进制形式填写)。

获取APP特征信息(IOS应用)

1. 登录Developer 控制台,访问 https://developer.apple.com/cn/,使用App对应的IOS开发者账号登录。

2. 获取Bundle ID。在账户-计划资源中查看标识符,在Certificates,Identifiers&Profiles – Identifiers中IDENTIFIER列对应的就是Bundle ID

图9 查看标识符
图10 获取IOS Bundle ID

3. 获取公钥与签名SHA1值。进入计划资源-证书页面,下载对应APP的开发者证书。

图11 进入证书页面
图12 进入Certificates 页面

4. 在 Certificates 页面,单击列表的Name对应字段可以进入证书详情,详情内有证书下载入口,下载到MAC后安装并查看。
图13 进入证书详情

5. 通过查看证书详细信息,获取公钥签名MD5值(SHA1值)。

图14 获取IOS公钥
图15 获取IOS签名SHA1值

相关文档