You need to enable JavaScript to run this app.
导航

APP特征信息获取与填写规范

最近更新时间2024.03.26 19:26:14

首次发布时间2023.10.19 16:42:17

在火山引擎进行APP备案时,需要填写APP的相关特征信息。本文为您介绍部分运行平台APP特征信息的获取方法。

说明
本节仅供参考,实际情况请咨询APP开发人员。

APP特征信息

名词解释说明
包名APP包名是用来唯一标识一个Android应用程序的字符串
Bundle ID是用来唯一标识一个iOS应用程序的字符串。与Android的包名类似,iOS的Bundle Identifier也用于确保应用程序在设备上的唯一性,并在应用的开发、发布和管理过程中起到关键作用
公钥主要在系统安装APP,用于验证APP的数字签名的有效性。不同的算法长度不一致。
1. 安卓支持的算法有RSA-2048、AES-128/256、ECDSA、HMAC-SHA256等,以RSA-2048为例,长度一般为2048bit,通常表示为617位的十进制数字组成的字符串。
2. IOS需要通过苹果开发者中心去生成,支持的算法有RSA-2048、SECG secp256r1,、SECG secp384r1、SECG secp521r1、Curve 25519。以RSA-2048为例,长度一般为2048bit,通常表示为128位的十六进制数字组成的字符串。
MD5值当用户下载并安装应用程序时,安卓、IOS设备会验证应用程序的签名是否有效。比如签名和开发者证书一致性

安卓系统获取包名、公钥、签名MD5值的指引

  1. 点击Jadx-GUI下载安装工具。

  2. 使用Jadx-GUI打开APK包,找到 AndroidManifest.xml,查看 APP 包名

  3. 使用Jadx-GUI打开APK包,找到APK signatur,查看平台公钥签名md5值

IOS系统获取获取 Bundle ID、平台公钥、签名 MD5 值的指引

  1. 获取 Bundle ID:使用 APP 对应的 IOS 开发者账号登录苹果开发者平台。找到下图标识符(英文),单击进入 Certificates,Identifiers&Profiles 页面。

  2. Certificates,Identifiers&Profiles 页面,单击 Identifiers,其中 IDENTIFIER 列对应的就是 Bundle ID。如下图所示:

3.获取公钥与签名 SHA1 值:在计划资源中,单击证书(英文),进入 Certificates 页面。

  1. Certificates 页面,可查看证书详情,并下载 APP 对应的证书。

  2. 通过查看证书详细信息,可获取公钥和签名 SHA1 值。IOS 的 APP 公钥,如下图所示:

  3. IOS 的 APP签名 MD5 值(SHA-1),如下图所示:

鸿蒙系统获取APP应用发布证书、平台公钥、MD5值的指引

  1. 获取APP应用发布证书:去鸿蒙的开发者平台进行查看获取,详情可参见【配置应用签名信息】。

  2. 使用编辑器打开cer文件

  1. 删除根证书和中间证书

  1. 命令获取公钥,MD5
    公钥:openssl x509 -in app.crt -noout -pubkey -text
    MD5指纹:openssl x509 -in app.crt -noout -fingerprint -md5