证书profile文件如何创建

香蕉云编原创发布日期:2023-08-02


编译ios项目,需要ios的证书profile文件和私钥证书,这个证书profile文件又是什么来的呢?

对于一个苹果开发者来说,可能会有多个app,多个app可能会共用一个ios私钥证书,但是证书profile文件却不会相同,所以可以说证书profile文件是用来描述应用方面的信息的。

创建证书profile文件的时候,需要绑定appId,需要绑定cer证书,所以证书profile文件跟应用有关,每个应用要对应不同的证书profile文件。

另外,证书profile文件假如创建的是ad hoc类型,还需要绑定测试设备,指定哪些测试设备可以安装ad hoc格式的测试版。因为ios的app不能像安卓那样,随便一个人都能直接安装的,都需要上架才能安装。假如不上架,就只能特定的设备才能安装。

下面再来讲述证书profile文件如何创建:

1、制作profile文件前,需要创建appId,登录苹果开发者中心,点击Identifiers,如下图所示。先添加appid,此appid要跟你在开发工具填写的包名一致,假如已经添加了相同的appid,则可以跳过这一步。

 

2、后面就可以创建profile,如下图所示,进入profiles模块,点右边的蓝色加号,就可以创建profile文件,网站会先要求我们选择profile文件的类型,假如你想发布app到app store,就选择app store类型,假如你想真机测试,就选择ad hoc类型。这个类型可不要选错了,选错就无法上架了。

 

3、点击下一步后,会要求我们选择appid和选择cer证书,appId我们在前面的步骤中都已经生成了。
而cer证书,假如你还没生成是不能创建profile文件的,假如你还没有生成cer证书,你可以参考这篇生成证书和profile文件的完整教程:https://www.yunedit.com/xueyuan/jx/huoqusiyao
假如你有两个以上的appId或两个以上的cer证书,千万别选错哦,选错了打包的时候就可能会提示证书和profile文件不匹配了。

4、假如第2步的时候你选择的profile文件的类型是ad hoc真机测试类型的,创建过程中它会要求填写你的ios测试设备的udid,你可以用测试设备访问我们这个工具,获取测试设备的udid: https://www.yunedit.com/udid


在线客服