生成 Android 签名与公钥

WARNING

请注意,当前域名 https://dev.weixin.qq.com/docs/framework 文档已不维护,请前往微信文档中心open in new window 找到对应的新文档继续使用

开发者可使用此工具生成 Android 签名作为微信开放平台移动应用的 Android 的签名,以及可以生成公钥用于 App 备案。

说明:需使用最新的 nightly 开发者工具;即,如你的开发者工具无此功能,需将开发者工具升级到最新 nightlyopen in new window

一、生成 Android 签名与公钥

  • 前往微信开发者工具 - 工具栏 - 运行 - 签名证书管理 - Android 签名与公钥
  • 选中 APK 用于生成Android 签名与公钥
  • 点击「生成」即可同时生成签名与公钥

二、将 Android 签名填至微信开放平台移动应用

  • 如此 APK 使用了微信开放能力(例如微信分享、微信登录、微信支付等),那么此多端应用所绑定的移动应用所配置的签名需与步骤 1 中生成的签名一致,否则会出现如下报错
  • 可将 Android 签名填至微信开放平台移动应用,确保两边的配置是一致的

注意

  • 使用的证书不一样会导致生成的签名不一样;开发者需保存好签名证书信息,请勿丢失

三、将 Android 签名与公钥填至 App 备案平台

按照《工业和信息化部关于开展移动互联网应用程序备案工作的通知》open in new window,2023年9月1日起,需履行备案手续后才能上架应用市场。而进行 Android App 备案的过程中需将「App 特征信息」填写至备案平台,其中涉及「平台公钥以及签名 MD5 值」便是按照步骤 1 生成的 Android 签名与公钥。

  • 以腾讯云的APP 备案所需的 APP 特征信息填写参考规范open in new window为例,该指引提供了详细的步骤描述关于如何获取「iOS 系统获取 Bundle ID、平台公钥、签名 MD5 值」以及如何获取「Android 系统获取包名、平台公钥、签名 MD5 值」。
  • 文中是以通过「jadx-gui 」工具获取相关信息为例,而对于使用多端框架构建的 APK,则可按照步骤 1 中使用微信开发者工具即可快速生成签名与公钥。

补充:iOS 备案

此外,关于更多 App 备案相关指南可查看: