App特征信息及其获取方式
鸿蒙平台App特征信息基本概念
|
特征信息 |
定义 |
|
App包名 |
App包名是HarmonyOS应用程序的唯一标识符,例如:com.huaweicloud.harmony |
|
公钥 |
公钥是加密算法中的公钥,用于保护数据的安全性。在App中,公钥通常用于验证应用程序的数字签名,以确保应用程序的完整性和真实性。 备案时,在鸿蒙平台中填写证书中的公钥。 |
|
签名MD5值 |
签名 MD5 值是指应用程序在发布到应用商店之前,由开发者使用签名证书对应用程序进行数字签名后所得到的 MD5 值。 App 特征信息中的 MD5 值,指的是 App 证书的数字指纹值。 备案时在鸿蒙平台中填写证书中的指纹值。 |
获取App特征信息(鸿蒙应用)
1. 使用 APP 对应的鸿蒙应用开发者账号登录 AppGallery Connect网站,选择“开发与服务”。
2. 在开发与服务页面,选择需要查询特征信息的应用项目。
3. 获取包名:进入对应的应用项目后,在应用栏下的包名即为所需要的 APP 包名。
4. 获取公钥和 MD5 值:
4.1 点击“证书、APP ID 和 Profile”,在页面左侧点击“证书”,下载需要备案鸿蒙应用开发者证书;
4.2 使用文本编辑器(如记事本、VSCode)打开已下载的证书,编辑证书,根据图示删除证书链部分并保存;
删除后如下图所示:

4.3 打开已保存的证书,点击详细信息 > 公钥,获取 APP 的公钥信息;点击详细信息 > 指纹,获取 APP 的签名 MD5 值信息。
这里的指纹是 SHA1 指纹,可以通过它作为 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属性对应信息。
3. 获取公钥。在文件APK signature中查看模数(即公钥,如果公钥显示不完整,可以点击后面的省略号,若仍无法完整显示可直接复制已显示的数据进行填写即可)。
4. 获取签名MD5值。在文件APK signature中查看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。
3. 获取公钥与签名SHA1值。进入计划资源-证书页面,下载对应App的开发者证书。


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