如何获取ios私钥证书

香蕉云编原创发布日期:2023-07-28


打包uniapp应用的时候,我们发现,需要idp/iep证书,然后需要一个p12格式的私钥证书、私钥证书密码和一个证书profile文件。很多一看这些文件,就头晕了,到底这些文件该如何生成呢?其实很简单,使用我们香蕉云编的工具即可生成这些文件。

生成android证书或者ios证书都比较简单,使用我们的在线生成工具即可:https://www.yunedit.com/createcert

生成ios证书,需要先在苹果开发者中心注册成苹果开发者。假如你已注册苹果开发者,可以跳过这一步,苹果开发者中心的地址是:https://developer.apple.com/,请参考下面的文章先开通: https://www.yunedit.com/xueyuan/jx/applereg

首先,我们先介绍如何生成p12证书:

第一步、使用本站香蕉云编的生成证书功能生成p12证书: https://www.yunedit.com/createcert

第二步、登录进入本站的后台控制台,进入iOS证书生成模块,再点"新建csr文件"开始创建csr文件,随便填写些信息就可以生成csr文件,生成完后将这个csr文件下载到你的电脑本地保存下来:

创建证书

第三步、登录苹果开发者中心,生成cer证书。如下图,点击certificates模块,再点右边的蓝色小加号,就可以开始生成cer证书,创建证书的时候无论测试还是上传app store打包,都要选ios distribution app store and adhoc,不要选apple和develpment类型的证书。 因为ad hoc是真机测试类型,app store是发布appstore类型,在hbuilderx等工具里云打包都是用发布证书,真机测试也属于发布证书。

 

第四步、如下图,生成过程中它会提示我们上传一个csr文件,这里上传刚才在前两步的时候创建的csr文件即可生成cer证书,然后将这个cer证书文件下载到你本地:

 

第五步、再回到我们香蕉云编控制台,上传刚才在苹果开发者中心生成的cer文件,即可使用生成p12证书的功能,输入私钥证书密码生成p12私钥证书了,这个密码需要6位以上,你自己能记住即可,如下图:

 

 

通过上面的流程,p12证书即可生成成功,这时候还没有完,因为还需要创建证书profile文件。

下面再来讲述profile文件(又叫描述文件、配置文件、mobileprovision文件)如何生成:

1、首先,生成profile文件之前,需要先创建appid。如下图,登录苹果开发者中心,点击Identifiers,添加appid,此appid要跟你在开发工具打包时填写的包名一致,假如已经添加appid,则跳过这个步骤。

 

2、点左边的profiles菜单,点击蓝色加号,创建profile文件,如下图。创建过程中会要求我们选择描述文件的类型,假如你想发布app到app store,则选择app store,假如你想真机测试,则选择ad hoc类型。这个类型很重要,千万别选错

 

3、点下一步后,会要求我们选择之前创建的appid和cer证书。假如你有多个appId和多个cer证书,千万别选错哦,选错了就是别的APP了。

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

好了,创建私钥证书和描述文件的步骤介绍就到此结束了,假如你还需要上架和上架截图,可以参考下面这篇文章:

https://www.yunedit.com/xueyuan/jx/uploadtools


在线客服