uniapp中打包ios app完整详细流程,包含证书生成转换、描述文件生成和安装步骤


前言

本人打包ios ipa的时候,遇到许多问题,网上教程五花八门,要么不够详细,导致本人走了很多弯路,因此本人写了这篇详细教程,记录步骤和注意事项,分享给大家!
注意:开始之前,你首先得有苹果开发者账号!点击此进入👉 Apple 开发者网站


一、生成证书签名请求

1. 生成 RSA 私钥

不用去网上找那些在线收费的网站生成,签名请求和证书转换是可以自己完成的。这里我们用的是openssl命令来生成,如果你们没有linux系统,也可以在windows中安装git客户端,用git bash来生成。就是这个东西(做开发的应该都安装了,如果没有点这里下载一个 下载git):
在这里插入图片描述
接下来我们开始生成私钥(直接复制怼上去回车)

openssl genpkey -algorithm RSA -out private_key.pem -pkeyopt rsa_keygen_bits:2048

在这里插入图片描述

2. 生成证书签名请求(CSR)(也是直接复制怼上去回车)

openssl req -new -key private_key.pem -out CertificateSigningRequest.csr

填写信息(按提示输入,以下为示例):

Country Name (2 letter code) [XX]: CN           # 国家代码,如中国填写 CN
State or Province Name (full name) []: Beijing  # 省份
Locality Name (eg, city) []: Beijing            # 城市
Organization Name (eg, company) []: MyCompany   # 组织/公司名
Organizational Unit Name (eg, section) []: Dev  # 部门
Common Name (eg, your name) []: John Doe        # 常用名(开发者姓名或邮箱)
Email Address []: john@example.com              # 邮箱

注意:Common Name 建议与 Apple 开发者账号关联的邮箱一致。
生成的描述文件如下(CertificateSigningRequest.csr ),留着一会上传Apple开发者账号使用
在这里插入图片描述

二、在开发者账号中创建证书和描述文件

1.创建证书

首先要登录你的Apple开发者账号,然后依次按下面图文步骤点击
在这里插入图片描述
在这里插入图片描述
这里需要注意,如果是开发/测试版,那么选择Apple development,如果是正式版那么选择Apple distribution
在这里插入图片描述
下一步,选择我们创建好的证书请求文件(CertificateSigningRequest.csr )并点击Continue,这时咱们得Apple证书创建完成,先下载下来备用
注意:这里的正式是cer文件,下一步会转换为p12证书
在这里插入图片描述

2.创建描述文件

注意:如果你们打包的是测试版,那么需要先添加一下授信设备,在Devices菜单下,添加时需要用到输入你的iPhone的udid,udid获取可以在iPhone中打开这个链接获取 https://udid.yhios.cn
点击Identifiers菜单,创建描述文件,步骤如下
在这里插入图片描述
在这里插入图片描述
这一步要注意,bundle ID我们打包时要用到,正常格式为:com.域名.app名称。填写完成后点击Continue 并下载描述文件备用
在这里插入图片描述


二、打包

1. 打包之前,我们先把下载下来的cer证书转换为Hbuilder X支持的p12证书

将 CER 证书转换为 PEM 格式

openssl x509 -inform DER -in ios_development.cer -out ios_development.pem

将私钥和证书合并为 .p12 文件(用于 UniApp 打包):

openssl pkcs12 -export -inkey private_key.pem -in ios_development.pem -out certificate.p12

输入一个导出密码(打包时需用到)。

2、打包

这会我们打包所需要的东西已经准备好了,分别是p12证书: certificate.p12;描述文件:xxx.mobileprovision;bundle ID;证书密码。依次填入hbuilder X打包页面中直接打包就行。
在这里插入图片描述

三、安装测试

证书没有授信怎么处理

如果你是打包测试版,打包后把ipa下载链接发送到手机并用浏览器打开,直接下载安装,这时会提示:证书没有授信。那么就去设置 > 通用 > VPN与设备管理 中信任开发者证书。

需要启用开发者模式怎么处理

如果出现:需要启用开发者模式,那么在“隐私与安全性”页面底部,找到“开发者模式”选项,点击右侧开关按钮,弹出提示后点击“重新启动”。

总结

以上就是完成的ios app打包流程,喜欢就点点赞!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值