安卓证书申请 + iOS 证书申请(含 Windows 无 Mac 方案)+ HBuilderX 云打包配置


摘要:

下面我一次性把 安卓证书申请 + iOS 证书申请(含 Windows 无 Mac 方案)+ HBuilderX 云打包配置 讲完整,你照着做就能把证书全部搞定,直接用于 uni-app 打包。

一、安卓证书(.keystore/.jks)申请(免费,自己生成)

方式 1: keytool 命令(推荐,最稳定)
前提: 电脑安装了 JDK(Java 环境)。

打开终端 / CMD,执行:

bash 复制代码
keytool -genkey -v -keystore my-release.keystore -alias mykey -keyalg RSA -keysize 2048 -validity 10000
  • my-release.keystore:你的证书文件名
  • mykey:别名(打包要填)
  • validity 10000:有效期≈27 年(足够用)

然后按提示填写:

  • 密钥库密码(记住!)
  • 姓名、组织、城市等(随便填,不影响使用)
  • 密钥密码(建议和密钥库密码一样)

生成后得到:my-release.keystore,保存好,密码记好。

方式 2: HBuilderX 可视化生成(最简单)

HBuilderX 打开项目 → 发行 → 原生 App - 云端打包安卓 → 证书 → 新建证书
填: 别名、密码、有效期、公司信息

自动生成并下载 .keystore

安卓打包时需要的 3 个信息

  • keystore 文件
  • 密钥库密码
  • 别名
  • 密钥密码(通常同密钥库密码)

二、iOS 证书申请(必须苹果开发者账号,$99 / 年)

你需要两类文件:

1.p12 私钥证书(带私钥,用于签名)

2.mobileprovision 描述文件(绑定 AppID、设备、证书)

(A)有 Mac 电脑(官方流程)

1. 生成 CSR 文件

打开「钥匙串访问」

菜单:钥匙串访问 → 证书助理 → 从证书颁发机构请求证书

填:

邮箱(和 Apple ID 一致)

常用名称(如 MyAppDev)

存储到磁盘 → 保存为 xxx.certSigningRequest

  1. 苹果开发者中心创建证书

登录:https://developer.apple.com

进入 Certificates, Identifiers & Profiles

3.Certificates → +

测试用:iOS App Development

上架用:App Store and Ad Hoc

4.上传刚才的 CSR → 生成 → 下载 .cer 文件

3. 导出 .p12 私钥

  1. 双击 .cer 安装到钥匙串
  2. 钥匙串中找到证书 → 右键 → 导出 → 选 个人信息交换 (.p12)
  1. 设置密码(打包要用到)

4. 注册 App ID(Bundle ID)

  1. Identifiers → + → App ID
  1. Explicit,填:

    Bundle ID:com.公司名.应用名(和 uni-app 的包名一致)

    勾选需要的能力(如推送)

5. 生成描述文件(.mobileprovision)

  1. Profiles → +
  1. 选类型:

    测试:Ad Hoc(要加测试设备 UDID)

    上架:App Store

  2. 关联你的 App ID证书

  3. 生成 → 下载 .mobileprovision

(B)只有 Windows 电脑(无 Mac,可行)

用在线工具(香蕉云编)生成 CSR 和 p12:

  1. 打开:https://www.yunedit.com/createcert
  2. 生成 CSR → 下载
  1. 去苹果开发者中心按上面流程生成 .cer
  2. 回到云编 → 上传 .cer → 导出 .p12(带私钥)
  3. 描述文件(.mobileprovision)仍在苹果开发者中心网页上生成,步骤同上。

三、uni-app 云打包配置(HBuilderX)

安卓

  1. 发行 → 原生 App - 云端打包
  2. 安卓 → 选择证书 → 上传 .keystore
  3. 填:密钥库密码、别名、密钥密码
  4. 打包

iOS

  1. 发行 → 原生 App - 云端打包
  2. iOS → 上传:
    .p12 文件 + p12 密码
    .mobileprovision 文件
  3. 填写 Bundle ID(和证书里一致)
  4. 打包

四、常见坑(一次性说清)

  • iOS 上架必须用 App Store 类型证书 + App Store 描述文件,不能用开发证书
  • 安卓证书 一旦发布,不能丢失,丢了无法更新上架
  • iOS 测试(Ad Hoc)必须把测试设备 UDID 注册到开发者账号,否则装不上
相关推荐
末代iOS程序员华仔16 分钟前
iOS上架海外工具类应用合规指南:避免封号与下架风险
flutter·ios·swift
小孔龙17 分钟前
RenderNode 与 DisplayList:Android 硬件加速的绘制记录与复用
android·性能优化
qizayaoshuap1 小时前
鸿蒙 ArkTS 实战:搜索列表 城市实时过滤(示例 94)
android·华为·harmonyos
寒水馨1 小时前
macOS下载、安装uv-0.12.0(附安装包uv-aarch64-apple-darwin.tar.gz)
python·macos·rust·项目管理·包管理器·astral·pip替代
朝星1 小时前
Framework筑基之Handler消息机制5(应用层)
android
2601_965798471 小时前
ForumLab Review: Fast PHP Script for SEO Forum Sites
android·adb·php
LUCKY-LIVING2 小时前
ELF File in linux
android·java·linux
xqqxqxxq2 小时前
SQL 字段约束笔记
android·笔记·sql
深念Y2 小时前
技术探索记录 在 Android 手机上运行 One API
android·linux·服务器·智能手机·go·交叉编译·服务
寒水馨2 小时前
macOS下载、安装protobuf-v35.1(附安装包protoc-35.1-osx-universal_binary.zip)
macos·google·grpc·序列化·protobuf·protoc·数据交换