moneyslow.com

app备案、安卓平台、iOS 平台 APP 特征信息ios公钥的获取方法

app备案

app备案

App备案迫在眉睫,可移步到2023年12月最新文章:《app备案特征值获取》

腾讯云或者阿里云进行 APP 备案服务时,需要填写 APP 的相关特征信息。本文为您介绍安卓平台、iOS 平台 APP 特征信息的获取方法。
说明:此部分内容涉及专业 APP 开发知识,本文仅供参考,具体情况请咨询 APP 开发人员。


一、APP特征信息、基础概念

特征信息名词解释说明
(安卓 Android)包名APP 包名是一个应用程序的唯一标识符。包名通常以反向域名的形式定义,例如:com.tencent.myapp。
(苹果 IOS)Bundle IDBundle ID是 IOS 应用程序的唯一标识符,它类似于 Android 应用程序的包名。它由一串由点分隔的字符串组成,例如:com.tencent.cloudtest。
平台公钥平台公钥是一种加密算法中的公钥,用于保护数据的安全性。在移动应用程序中,平台公钥通常用于验证应用程序的数字签名,以确保应用程序的完整性和真实性。
签名 MD5 值签名 MD5 值是指应用程序在发布到应用商店之前,由开发者使用签名证书对应用程序进行数字签名后所得到的 MD5 值。
APP 特征信息中的 MD5 值,指的是 APP 证书的数字指纹值。
安卓版 APP:请填写证书的 MD5 值(以16进制形式填写)。
苹果版 APP:请填写证书的 SHA-1 值(以16进制形式填写)。
数字证书是一个经权威授权机构数字签名,包含公开密钥的拥有者信息以及公开密钥的文件,是由权威机构颁发的可信凭证。
数字签名采用非对称密钥生成算法,会生成一对密钥:私钥和公钥。发送方使用私钥加密摘要来进行签名,接收方必须使用对应的公钥才能进行解密。
数字摘要: 又称数字指纹,是使用 Hash 函数将待加密明文转化得到的一串固定长度密文。常见的摘要算法有 MD5、SHA-1等。
APP 特征信息


二、iOS 应用获取指导(IOS 系统获取 Bundle ID、平台公钥、签名 MD5 值的指引)

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

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

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

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

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

若公共密钥未完整显示,可以先单击省略号,如果仍然未能完整显示出来,请复制省略号前面显示出的数据进行填写。

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

三、安卓应用获取指导

公钥和 MD5 值可以通过安卓开发工具、Keytool、Jadx-GUI 等多种工具获取,本文以 jadx-gui 为例。

下载 jadx-gui 工具 ,单击此处 下载 jadx-gui 工具。

下载完成后,解压压缩包,双击 jadx-gui-1.4.7.exe 运行。

运行后,在页面左上方单击文件 > 打开文件打开 APK 包。

打开 APK 包后,找到并单击 APK signature 查看公钥和 MD5 值。

展开资源文件,找到并单击 AndroidManifest.xml 查看 APP 包名。

打开 APK 包后,找到并单击 APK signature,查看平台公钥签名 MD5 值

四、macOS 平台方法,获取指导

打开终端,运行如下命令安装 jadx。
brew install jadx
安装完成后,在终端运行如下命令打开 jadx。
jadx-gui
运行后,单击Open file,打开 APK 包。如下图:

打开 APK 包后,找到并单击 Resources,找到并单击 AndroidManifest.xml,查看 APP 包名

打开 APK 包后,找到并单击 APK signature,查看平台公钥签名 MD5 值

至此完成所有。

Exit mobile version