APP特征信息及其获取方式
鸿蒙平台APP特征信息基本概念
特征信息 |
定义 |
APP包名 |
APP包名是HarmonyOS应用程序的唯一标识符,例如:com.huaweicloud.harmony |
公钥 |
公钥是加密算法中的公钥,用于保护数据的安全性。在APP中,公钥通常用于验证应用程序的数字签名,以确保应用程序的完整性和真实性。 备案时,在鸿蒙平台中填写证书中的公钥。 |
签名MD5值 |
签名 MD5 值是指应用程序在发布到应用商店之前,由开发者使用签名证书对应用程序进行数字签名后所得到的 MD5 值。 APP 特征信息中的 MD5 值,指的是 APP 证书的数字指纹值。 备案时在鸿蒙平台中填写证书中的指纹值。 |
获取APP特征信息(鸿蒙应用)
1. 登录AppGallery Connect网站,选择“我的项目”。
2. 选择需要查询的应用。
3. 获取包名。在“应用”信息下,页面中的“APP ID”即为应用ID,“包名”即为应用包名。
4. 获取公钥和MD5。点击“用户与访问”,在页面左侧点击“证书管理”,下载需要备案的鸿蒙应用开发者证书;
5. 使用文本编辑器(如,记事本)打开已下载的证书,按照图示内容删除根证书和中间证书,保留叶子证书后,点击保存;
6. 打开已保存的证书,点击“详细信息-公钥”,获取APP的公钥信息;点击“详细信息-指纹”,获取APP的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值)。