iOS证书(.p12)和描述文件(.mobileprovision)申请

我们在做uniapp开发的时候,打包ios应用需要自有证书,而自有证书包含.p12和.mobileprovision这两个跟证书有关的文件。但是uniapp官方的教程,却是需要使用苹果mac系统去申请,假如没有mac电脑,则它的教程就没有参考意义。

我们这篇文章,将教会大家如何在苹果官网和使用香蕉云编来生成证书。

生成证书首先要有苹果开发者账号,假如你还没有苹果开发者账号,可以参考这篇教程先注册苹果开发者账号:

https://blog.csdn.net/handsome0916/article/details/130267123

有了苹果开发者账号后,即可登录苹果开发者中心,下面是详细的步骤:

首先是生成p12证书的步骤:

1、在苹果开发者中心,点击Cerificates模块,进入下图的界面。右边蓝色的小加号,就是创建cer证书的,开始创建cer格式的证书。创建的过程中它会要我们选择证书的类型,这里无论打真机测试包还是上架,我们都选择ios distribution ad hoc and app store类型的证书,不要选择apple或者dev哪些类型。

iOS证书(.p12)和描述文件(.mobileprovision)申请_第1张图片

 2、创建cer格式的证书的过程中,他会要我们提供一个csr文件。

iOS证书(.p12)和描述文件(.mobileprovision)申请_第2张图片

 

官网的教程,生成这个csr文件,需要使用mac电脑的“钥匙串访问”这个应用来生成。假如没有mac电脑,我们可以使用香蕉云编这个工具来生成:

https://www.yunedit.com/createcert

3、登录香蕉云编,使用生成ios证书的功能来生成这个csr文件,然后将这个csr保存到你的电脑本地。

iOS证书(.p12)和描述文件(.mobileprovision)申请_第3张图片

4、切换回苹果开发者中心,上传这个csr文件,即可继续刚才的步骤生成cer格式的证书文件,然后将这个cer证书下载到你电脑本地。

5、返回香蕉云编,上传刚才你在苹果开发者中心生成的cer文件,即可使用生成p12证书功能,导出p12私钥证书了。

iOS证书(.p12)和描述文件(.mobileprovision)申请_第4张图片

好了,p12格式的证书文件已经生成成功了。

后面我们继续来生成描述文件(证书profiles文件)的步骤:

1、登录苹果开发者中心,点击Identifiers,进入appId管理模块,查看你的app的appId有没有创建,假如没有创建,需要先创建appId,这里appId就是我们在uniapp里打包的包名,比如:

com.mycompanyname.xxx.app

iOS证书(.p12)和描述文件(.mobileprovision)申请_第5张图片 

 

2、假如需要做真机测试,需要点击devices,进去添加测试设备,假如不需要做真机测试的,可以跳过此步,添加测试设备的时候,需要添加测试设备的udid,你可以使用香蕉云编的获取udid的工具来获取测试设备的udid:

iOS证书(.p12)和描述文件(.mobileprovision)申请_第6张图片

 

3、开始创建profile(描述文件),如下图

iOS证书(.p12)和描述文件(.mobileprovision)申请_第7张图片

过程中需要选择profile文件的类型,假如是真机测试,则选择ad hoc类型,假如是正式上架,则选择app store类型。我们可以生成两个profile文件,一个用于测试打包,一个用正式上架打包。

 4、创建的过程中,会要求我们选择appId和选择cer证书,如下面两图,这里选择我们在先前步骤生成的appId和cer文件即可,假如你有两个cer证书,千万别选错了。

iOS证书(.p12)和描述文件(.mobileprovision)申请_第8张图片

 

iOS证书(.p12)和描述文件(.mobileprovision)申请_第9张图片

假如你选择的是ad hoc类型的profile,它还会要求我们选择devices(测试设备) ,选择你先前创建的测试设备即可。

做完左右的流程,即可完成profile描述文件的创建,恭喜你,可以打包ios应用了。

 

你可能感兴趣的:(ios,移动开发,H5,苹果签名,苹果证书,描述文件)