要获取ios证书,需要去苹果开发者中心注册苹果开发者账号,百度苹果开发者中心即可进入苹果开发者中心官网。
假如你还从来没注册过苹果开发者,你可以参考下面这篇文章先注册成为苹果开发者,必须要有苹果开发者账号才能生成ios打包证书和以后的上架。
注册成苹果开发者的教程:https://blog.csdn.net/handsome0916/article/details/130267123
有了苹果开发者账号后,可以参考下面的文章生成p12私钥证书和证书profile文件:
生成p12私钥证书的方法如下:
1、登录苹果开发者中心,点击certificates菜单,进入cer证书创建页面,点击右边的蓝色加号开始创建证书。
创建cer证书的过程中,要选择ios distribution ad hoc and app store类型的证书,不要选错了其他,尤其是不要选择apple类型或dev类型的证书,很多人在这里选错了类型,因为ios开发就不能选apple类型。
然后点下一步,会出现下面这个界面,要我们上传一个csr文件。
这个csr文件它需要我们去mac电脑创建,没有mac电脑怎么办呢?可以在下一步里使用香蕉云编来创建这个csr文件。
2、登录香蕉云编:https://www.yunedit.com/createcert
进入香蕉云编的创建证书的后台,如下图,点击新建csr文件
创建完csr文件后,把这个csr文件下载到你电脑本地。
3、回到苹果开发者中心,继续上传csr文件即可创建完cer证书。然后下载这个cer证书到你电脑本地。
4、回到香蕉云编,上传你刚才生成的cer文件,即可使用生成p12证书功能,生成p12证书。
做完上面的步骤,即可生成p12证书。
我们要打包,除了p12证书以外,还需要证书profile文件。
下面我们来说下生成profile文件的教程:
1、登录苹果开发者中心,点击Identifiers菜单,检查有没有创建identifiers(我们简称AppId),假如没有创建,则先创建。
这里要注意,创建的时候需要填写跟在开发工具里填写一致的包名,比如这样的格式:
com.xxxxxxxxx.yyyy
2、创建完appId后,即可开始创建profile文件,如下图,点击profiles菜单,开始创建profile文件:
在创建profile文件的过程中,他会要求我们选择类型,我们初次创建,先不考虑测试,先创建app store类型做实验,然后它会要我们选择appId,选择刚才创建的Appid即可。
然后它会要求我们选择证书:
这里证书别选错,一定要选择你刚才导出p12的证书,假如选择错了,到时这个profile文件就会跟我们的p12证书不匹配。
通过上面两步,我们即可生成app store类型的描述文件成功。但是app store是上架的类型,无法进行真机测试,假如我们需要打测试包,则需要在第二步的时候,选择ad hoc类型。
假如选择ad hoc类型的描述文件,它会要求我们提供测试设备的UDID。那么测试设备的UDID又怎么获得呢?可以通过香蕉云编上方的获取UDID的工具来扫码获取测试设备的UDID:
好了,至此,我们已经学会生成p12证书和证书profile文件。