苹果(ios)私钥证书,可以理解为p12后缀的苹果证书,我们在苹果开发者中心可以生成cer格式的证书,然后使用mac电脑或者第三方转换成p12后缀格式的私钥证书。
证书profile文件,又叫描述文件,这个文件是在苹果开发者中心申请。
下面,我们这篇文章将讲述如何申请苹果(ios)私钥证书和证书的profile文件。
因为我们需要在苹果开发者中心申请这两个文件,因此我们要先注册成苹果开发者,注册开发者账号的参考教程如下:https://blog.csdn.net/h5xiaoyu/article/details/114759966
有了苹果开发者账号后,就开始申请这两个文件
一、首先,我们来申请苹果(ios)私钥证书:
1、申请私钥证书首先要生成cer证书,而cer证书是在苹果开发者中心申请,打开苹果开发者中心进入后台后,点击certificates模块,开始申请cer证书。证书的类型请选择ios distribution ad hoc and app store类型,无论真机测试还是正式上架都选择这个类型。不要选其他的,尤其是apple相关的类型。
2、申请过程中,它需要我们提供一个CSR文件,这个CSR文件原本是需要使用mac电脑的钥匙串访问来生成的,但是不是每个人都有mac电脑,这里我用通用的方法,使用香蕉云编来生成:
https://www.yunedit.com/ioscert
3、使用香蕉云编的生成IOS证书功能,生成CSR文件,然后将CSR文件下载下来。
4、再次打开苹果开发者中心,继续刚才的申请流程,上传CSR文件,即可完成cer证书的创建。
5、通过前几步的流程,生成的cer证书还不是私钥证书,先将这个cer证书下载下来,然后回到香蕉云编的IOS证书创建界面,上传这个cer证书,即可使用生成p12证书功能生成p12证书了。
说的好像很多,其实流程大致如下,很简单:(1)在苹果开发者中心申请cer证书、 (2) 在香蕉云编生成CSR文件、(3)回到开发者中心上传CSR完成cer证书的创建、 (4) 回到香蕉云编生成p12私钥证书。
二、创建证书profile文件:
1、打开苹果开发者中心,点击identifiers模块,创建应用,创建应用的时候,填写应用的appId(在有些开发工具叫包名),比如假如是用uniapp开发的话,appId就是uni.xxxxxxxxx那个包名。
2、打开苹果开发者中心,点击profile模块,创建profile文件,创建profile文件的时候可以选择ad hoc 或app store两种类型。ad hoc类型的profile文件可用于打包测试,可以通过本地或香蕉云编来安装,app store类型只能上架才能安装。
3、假如选择的是ad hoc类型,则还需要添加测试设备的udid,因为添加了udid,测试人员的手机才能安装测试版的ios应用的。获取udid的方法,可以用香蕉云编右上角获取udid的工具来获取。
4、创建profile的过程中,它还会要求我们选择appId和cer证书,如下两图所示,假如你有多个appId或多个证书,请不要选错,这样,就可以完成profile文件的申请: