最新快速申请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