【uniapp】打包IOS

本文详细介绍了如何在苹果开发者平台上注册账户、申请AppID、添加调试设备、获取开发文件并生成证书(包括CSR、CER和P12文件)的过程,以支持uniapp在iOS下的打包工作。
摘要由CSDN通过智能技术生成

首先需要去苹果官网注册一个开发者账户
My AppleID
本次创建证书涉及到这四个板块的内容,顺序依次是申请App ID->添加调试设备->申请开发文件->生成证书,最终打包需要用到的是证书和开发文件

申请AppID

appid是每个app唯一标识对应到uniapp打包的这里
image.png
登录后进入页面Sign In - Apple选择Identifier->添加,然后依次按照图片的顺序选择
image.png
image.png

  • 这里需要填写Bundle ID也就是app ID,尽量写成域名的形式可以防重复。
  • 下面的Capabilities是选择一些app具备的功能比如通知等等

image.png

添加调试设备

点击devices菜单
image.png
添加调试设备需要用到手机的UDID,填完点击continue即完成
image.png

申请开发文件

点击Profiles菜单的添加按钮
image.png
如果要生成开发证书选择iOS App Development
image.png
如果要生成发布证书上架苹果市场
image.png
选择之前加入的AppID
image.png
选择之前生成的Profile文件
image.png
选择之前添加的设备
image.png
点击生成后会生成一个mobileprovision文件
image.png

生成证书

在uniapp打包过程中需要用到两种文件,一个就是之前生成的Profile文件,也就是.mobileprovision文件,还有一个就是.p12文件,也就是我们接下来要生成的。
生成证书分为两步:生成csr文件->生成cer文件->生成p12证书

  1. 生成csr文件

首先需要在电脑上装openssl

openssl genrsa -out ios.key 2048  
openssl req -new -sha256 -key ios.key -out ios.csr
  1. 生成cer证书

image.png
选择要生成的证书类型,以开发证书为例
image.png
上传刚才生成的ios.csr文件
image.png
image.png

  1. 生成.p12文件

需要用到第一步生成的 ios.key 文件,以及 Apple 生成的 ios_distribution.cer 和 ios_development.cer 文件,生成证书时需要输入密码,要记住。


openssl x509 -in ios_development.cer -inform DER -outform PEM -out ios_development.pem  
openssl pkcs12 -export -inkey ios.key -in ios_development.pem -out ios_development.p12
openssl x509 -in ios_distribution.cer -inform DER -outform PEM -out ios_distribution.pem  
openssl pkcs12 -export -inkey ios.key -in ios_distribution.pem -out ios_distribution.p12  

打包

image.png

参考文档:
uniapp打包IOS
windows下shcheng.p12证书

  • 11
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我有一个小脑瓜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值