### [APP 备案公钥、签名、MD5获取方法及获取中遇到的问题和解决方法](https://pmself.com/article/3083) **Published:** 2023-12-06T08:42:07 **Author:** crawlpw **Excerpt:** https://pmself.com/3085.html 参考这个页面,编者按! 一、IOS 系统获取 Bun… [https://pmself.com/3085.html](https://pmself.com/3085.html) 参考这个页面,编者按! 一、IOS 系统获取 Bundle ID、平台公钥、签名 MD5 值的指引 获取 Bundle ID:使用 APP 对应的 IOS 开发者账号登录 Developer 控制台,找到下图标识符(英文),单击进入 Certificates,IdentifiersProfiles 页面。 在 Certificates,Identifiers&Profiles 页面,单击 Identifiers,其中 IDENTIFIER 列对应的就是 Bundle ID。如下图所示: 获取公钥与签名 SHA1 值:在计划资源中,单击证书(英文),进入 Certificates 页面。 在 Certificates 页面,可查看证书详情,并下载 APP 对应的证书。 通过查看证书详细信息,可获取公钥和签名 SHA1 值。IOS 的 APP 公钥,如下图所示: 若公共密钥未完整显示,可以先单击省略号,如果仍然未能完整显示出来,请复制省略号前面显示出的数据进行填写。 IOS 的 APP签名 MD5 值(SHA-1),如下图所示: 二、安卓系统获取包名、平台公钥、签名 MD5 值的指引 Windows 平台 公钥和 MD5 值可以通过安卓开发工具、Keytool、Jadx-GUI 等多种工具获取,本文以 jadx-gui 为例。 下载 jadx-gui 工具 , 点击此处 下载 jadx-gui 工具。 下载完成后,解压压缩包,双击 jadx-gui-1.4.7.exe 运行。 运行后,在页面左上方单击文件 ,打开文件,打开 APK 包。 打开 APK 包后,找到并单击 AndroidManifest.xml,查看 APP 包名。 打开 APK 包后,找到并单击 APK signature,查看平台公钥和签名 MD5 值。 macOS 平台 打开终端,运行如下命令安装 jadx。 brew install jadx 错误zsh: command not found: brew解决方法 执行命令: /bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)” 1. 安装完成后,在终端运行如下命令打开 jadx。 jadx-gui 报错: The operation couldn’t be completed. Unable to locate a Java Runtime. Please visit http://www.java.com for information on installing Java. 1. 2. 首先检查自己电脑是否已经安装了JDK环境。打开终端执行java -version指令: mac@Macmini ~ % java -version The operation couldn’t be completed. Unable to locate a Java Runtime. Please visit http://www.java.com for information on installing Java. 1. 2. 3. 可以看到我们是没有安装JDK环境。 官网下载合适的JDK版本。 Oracle官网: https://www.oracle.com/java/technologies/downloads/ 我这里是M1芯片的Mac,选择的是Arm 64 DMG Installer。如果是Intel芯片的Mac,选择x64 Compressed Archive。 各位可以根据自己需要以及电脑配置选择合适的版本。 下载成功之后,双击进行安装。 打开终端执行java -version指令,检查是否安装成功 mac@Macmini ~ % java -version java version “19.0.1” 2022-10-18 Java(TM) SE Runtime Environment (build 19.0.1+10-21) Java HotSpot(TM) 64-Bit Server VM (build 19.0.1+10-21, mixed mode, sharing) 1. 2. 3. 4. 再报错:ERROR: JAVA\_HOME is set to an invalid directory: @@HOMEBREW\_JAVA@@Please set the JAVA\_HOME variable in your environment to match the location of your Java installation. 命令行:open .bash\_profile 在文件中配置java环境 export JAVA\_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0\_151.jdk/Contents/Home 使 bash\_profile 生效,命令行:source ~/.bash\_profile 再次命令行:jadx-gui 3. 运行后,单击Open file,打开 APK 包。 3.1 打开 APK 包后,找到并单击 Resources,找到并单击 AndroidManifest.xml,查看 APP 包名。 3.2 打开 APK 包后,找到并单击 APK signature,查看平台公钥和签名 MD5 值。 APP 备案公钥、签名、MD5获取方法及获取中遇到的问题和解决方法 [https://blog.51cto.com/u\_13888825/7554487](https://blog.51cto.com/u_13888825/7554487) **Tags:** APP 备案 **Categories:** APP上架, 技术 ---