最新快速申请ios打包证书和profile文件步骤

使用H5框架开发,比如uniapp或者其他H5框架开发,无论是苹果的开发证书还是生产证书,或者是profile文件,都是在苹果开发者中心申请,苹果开发者中心是生成证书和profile文件的官方网站。

在生成证书的过程中,uniapp的教程提示还需要mac电脑的工具来辅助生成csr文件和转换证书成p12文件,这种方式其实跨平台性比较差,我们可以yunedit这个证书工具来帮我在线生成csr文件。操作流程后面会介绍。

以uniapp为例,在我们云打包的时候,需要填写应用的appId,比如uni.xxxxxx.xxxx这样的包名格式,这个不能随便填,不能跟app store其他的app冲突,因此你需要写一个复杂一点的包名,不能是uni.test这样的包名。这个包名后面再创建profile文件的时候,也需要在苹果开发者中心创建。

(1)在苹果开发者中心使用公司邮箱注册一个苹果账号,苹果开发者中心地址:

https://developer.apple.com/cn/

(2)登录Apple Developer app申请成为开发者

刚才我们在苹果开发者中心,注册的时候只是注册了一个苹果账号,还不是苹果开发者,需要使用ios设备,在app store安装 Apple Developer app这个app,在这个app里缴费正式成为开发者。app缴费的操作,可以看下面这个官方操作教程:

https://developer.apple.com/cn/help/account/membership/enrolling-in-the-app

我们中国地区,点开上面的教程后,点击如下图的位置,看看教程如何注册公司类型的账号:

里面比较麻烦的是需要申请一个D-U-N-S邓白氏码,这个邓白氏码你可以使用它的向导来申请,假如你英文看不懂,你也可以直接百度一下邓白氏码中文官网,进入邓白氏官网申请。邓白氏码是公司的国际代号,申请成公司类型的账号,需要邓白氏码。

(3)使用证书工具生成一个csr文件

因为在苹果开发者中心,创建证书的时候,需要我们自己提供一个csr文件,因此,这里我们使用证书工具提前创建好一个csr文件,这里我们使用yunedit这个证书工具在线创建csr文件,工具的地址如下:https://www.yunedit.com/createcert

(4)登录苹果开发者中心

登录苹果开发者中心后,点击右边人物头像,会弹出创建证书的入口地址,点击即可进入创建证书界面

(5)进入证书创建界面

进入后台后,点击证书功能,进入证书界面,如下图:

(6)创建证书

点击上图圈出的创建证书的图标,创建证书

证书类型我们选择Ios distribution类型,不要选择其他的类型。

然后他会要我们提供一个csr文件,如下图:

接着按下一步,就可以生成证书文件了。

将证书下载到本地,是一个.cer格式的证书文件。

(7)将cer格式转换成p12格式

由于部分打包工具,如uniapp,需要的证书文件是p12格式的,不是cer格式的,因此,我们还需要将cer证书转换成p12格式。同样,我们还是使用yunedit这个在线证书工具来完成,如下图所示:

生成p12证书的最后一步,会要我们输入一个6位数以上的p12证书密码,这个密码到时在uniapp打包的时候也需要填写。

好了,到这里p12格式的ios证书就完成了,后面我们还需要生成一个profile文件,profile文件又叫描述文件。

(8)在苹果开发者中心找到profile菜单创建profile文件

由于创建profile文件比较简单,我就不详细说了。

创建profile文件的时候,选择ad hoc,就是真机测试类型,选择app store就是上架类型。一般两种类型都要创建。

因为创建profile文件需要关联appId,因此,你需要提前在Identifiers菜单,先创建一个appId

假如你创建的是ad hoc测试类型,就还需要绑定测试者手机, 假如创建这种类型,就需要将测试者手机的udid添加到上图的Devices菜单。可以使用手机打开yunedit获取udid的工具来获取测试者手机的udid:https://www.yunedit.com/udid

相关推荐
Digitally8 小时前
如何在不从 iCloud 删除的情况下从iPhone删除照片
ios·iphone·icloud
游戏开发爱好者819 小时前
网络连接排查指南,谁在电脑后台偷跑流量,哪些程序在联网
网络协议·计算机网络·网络安全·ios·adb·https·udp
ii_best20 小时前
安卓脚本/ios开发软件按键精灵实战:自动定位弹窗广告关闭按钮坐标的通用方案
android·ios·自动化
Behaviour1 天前
iPhone Duo 来了,苹果 Siri AI 接入定制 Gemini
人工智能·ios·语言模型·aigc·iphone
用户38034165882971 天前
手写 fMP4 muxer:从 ISO 14496-12 到能播的文件
ios·音视频开发
深念Y1 天前
iOS模拟器在无Metal的NVIDIA显卡环境下的可行性研究报告
服务器·ios·unix·pve·freebsd
2501_915909061 天前
SwiftUI 和 UIKit 怎么选?两代 UI 框架的适用范围
vscode·ios·objective-c·个人开发·swift·敏捷流程
恋猫de小郭1 天前
Shopify 从 React Native 回到 Swift/Kotlin,但是你以为有手就行??
android·前端·ios
for_ever_love__1 天前
iOS: GCD高级API
macos·ios·objective-c·cocoa·多线程·gcd
2501_915918411 天前
在Windows10上使用VSCode和Code Runner搭建Swift开发环境详细步骤
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程