这篇只讲一件事:iOS App 备案公钥和 MD5 获取方法,顺带安卓。下面的步骤逐条对照腾讯云《APP 备案特征信息填写参考规范》和阿里云《填写 App 特征信息》两篇官方文档(2026 年 9 月 25 日打开核对),文档里配有截图,拿不准时对着截图找。
App 备案公钥是什么
备案表单里的「包信息」有三项,合起来是这个 App 的特征信息:
- Bundle ID(iOS)或包名(安卓):App 的唯一标识,一串用点分隔的字符串。
- 平台公钥:给 App 签名的证书里的公钥,腾讯云文档说以 10 进制或 16 进制形式填写。
- 签名 MD5 值:腾讯云的解释是 App 证书的数字指纹值。
这三项都来自开发者账号和签名证书,不在 App 代码里,所以要到开发者后台去取。整个备案怎么走见 App 备案流程。
iOS App 备案公钥和 MD5 获取方法
- 用这个 App 所属的开发者账号登录 Apple Developer(阿里云文档给的入口是 developer.apple.com/cn),进入 Certificates, Identifiers & Profiles 页面。
- 点 Identifiers,列表里 IDENTIFIER 这一列就是 Bundle ID。直接复制,别手打。
- 回到计划资源,点 Certificates,进入证书列表,找到这个 App 对应的证书,查看详情并下载。
- 打开下载的证书,查看详细信息,其中「公共密钥」一项就是要填的公钥。
- 在同一个详细信息里找到 SHA-1 指纹,这就是「签名 MD5」一栏要填的值,以 16 进制形式填写。
两家文档都提到同一个细节:公钥显示不完整时,先点省略号展开;还是显示不全,就直接复制省略号前面显示出来的部分填写。
选哪张证书,两家文档只写「App 对应的证书」。我们用的是上架时签名用的发布证书(Apple Distribution)。同一个开发者账号下的几个 App 共用同一张发布证书时,它们的公钥和指纹是同一组,后面加 App 可以直接复用。
签名 MD5 一栏,iOS 为什么填 SHA-1
字段名叫「签名 MD5 值」,但腾讯云文档把它解释为 App 证书的数字指纹值,并按平台分开写:
- 安卓版 App:填证书的 MD5 值,16 进制。
- 苹果版 App:填证书的 SHA-1 值,16 进制。
- 鸿蒙版 App:填证书的指纹值,16 进制。
阿里云文档的写法一样,并注明 MD5 值不区分大小写。腾讯云的 App 备案常见问题里专门有一问「MD5 值如何填写」,答案也是这几条。按官方口径,iOS 这一栏填 SHA-1。提交时如果表单旁边的说明和这里不一致,以你提交当天的表单说明为准。
安卓 App 备案公钥和 MD5 怎么取
腾讯云文档说,安卓的公钥和 MD5 可以用安卓开发工具、keytool、jadx-gui 等多种工具获取;两家文档都以 jadx-gui 为例。
Windows(腾讯云文档的步骤):
- 下载 jadx-gui 工具,解压后运行。
- 在左上角点「文件」→「打开文件」,打开 APK 包。
- 点 AndroidManifest.xml,查看包名。
- 点 APK signature,查看平台公钥和签名 MD5 值。
macOS(腾讯云文档的步骤):
- 打开终端,运行
brew install jadx安装。 - 安装完成后,在终端运行
jadx-gui打开。 - 点 Open file,打开 APK 包。
- 在 Resources 下点 AndroidManifest.xml,查看包名。
- 点 APK signature,查看平台公钥和签名 MD5 值。
阿里云文档补充了两点:公钥是 APK signature 里的「模数」;包名是 AndroidManifest.xml 里 package 属性的值。阿里云备案系统还有一个「备案智能助理」,上传安装包就能自动检测安卓应用的包名、签名和公钥。
拿来查的 APK,要用和你实际分发时同一套签名打的包,调试包的签名通常不一样。
鸿蒙 App
两家文档都有鸿蒙应用的取法:在 AppGallery Connect 下载应用的开发者证书,用文本编辑器删掉证书链部分,再打开证书查看公钥和指纹。步骤较多,照文档里的截图做,链接在页底参考里。
容易填错的地方
- iOS 填成了 MD5:按两家文档,iOS 这一栏填证书的 SHA-1 值。
- 用错证书:开发证书和发布证书的公钥、指纹不一样,填 App 实际签名用的那张。
- 证书换新后没更新:发布证书到期换新,公钥和指纹会变,备案里的特征信息理论上要跟着变更,换证书前先查接入商的要求。
- 包名重复:腾讯云文档写明,同一主体下不同 App 的包名不能相同。
- iOS、安卓分开报:同一个 App 两个平台同名,只备一次,在同一条记录里添加两个运行平台;已经备了安卓再加 iOS,腾讯云按变更处理。
特征信息填完、拿到号以后,下一步是在 App Store Connect 填号,见 App Store ICP 备案号在哪填。其他问题见 App 备案常见问题。