2026年苹果开发者中心申请证书的操作有一点变化,用户登录后,不是直接进入到开发者后台,而是还在前端页面。今天,我针对2026年,苹果打包证书的生成,做一个详细的指南。
苹果打包证书的申请,是在苹果开发者中心申请,而且是需要缴费成为苹果开发者的账号,才能申请苹果证书,以为涉及到缴费,因此,一般一个公司申请一个账号即可,一般没必要每一个人都申请一个账号,当然,假如你项学习苹果开发,你可以申请一个个人的账号。
假如你还没有苹果开发者账号,可以参考这篇文章,先申请一个苹果开发者账号:https://blog.csdn.net/handsome0916/article/details/130267123
上面的教程一般是申请公司类型的开发者账号,不过公司类型的开发者账号,还要申请邓白氏码(D-U-N-S码),还需要邓白氏审批,比较慢,假如你只想学习用,或者需要快速用于开发,你可以先注册个人类型的苹果开发者账号,后面再升级成公司类型。申请个人类型的比较简单,只需要缴费即可。当初作者也试过先申请个人账号,后面再升级成公司类型的账号。
有了苹果开发者账号后,就可以创建苹果证书了。
这里说的苹果证书,准确来说。应该是生成两个文件,一个是p12格式的证书文件,一个是描述文件,在uniapp里叫证书profile文件。因此,准确来说,p12格式的私钥证书才是证书文件,而profile文件,是用来描述应用的描述文件。一个p12私钥证书可以用于多个app,而profile文件只能用于一个应用。
后面,我们将针对p12文件和描述文件的创建,做一个教程指南。
一、申请p12私钥证书
(1)使用证书工具,生成csr文件
生成csr文件,可以使用mac电脑下面的钥匙串访问app来生成,或者使用在线工具生成。
这里,我们推荐使用yunedit这个在线工具来生成,可以跨平台,无需mac电脑,比如我们使用uniapp开发,就不一定有mac电脑,工具地址:https://www.yunedit.com/createcert
(2)生成cer格式的证书
登录苹果开发者中心,登录后,发现并没有直接跳到后台,需要点击下图的人物图标,弹出证书创建的链接,跳到苹果开发者后台创建证书。
进入证书管理页面后创建证书,选择ios distribution类型,如下图所示:
选择ios deveplopment或者ios distribution这种类型,假如是生成uniapp打包证书,则建议创建ios distribution类型,因为ios distribution类型可以打ad hoc包(测试类型)和app store包(正式包)。
然后下一步,它需要我们提供一个csr文件,如下图:
这里提供刚才在yunedit生成的csr文件即可,然后点击继续,就可以生成苹果证书了,这个证书下载下来本地,是一个.cer格式的证书标准文件。
(3)生成p12格式的私钥证书
cer格式的证书,一般用于苹果的原生开发,假如是uniapp打包,还需要将cer转换成p12格式。
因为uniapp的云打包,需要的是p12格式的私钥证书,而不是cer文件。苹果原生开发也可以使用p12证书,因为p12证书可以跨电脑安装,而cer证书只能安装在使用mac钥匙串访问生成csr文件的那台电脑。因此p12私钥证书的使用场景更广。
打开香蕉云编,回到我们创建csr文件的页面,上传这个cer文件,就可以使用生成p12证书的功能来生成p12私钥证书:
二、申请描述文件
(1)创建APPID
因为创建描述文件的时候要选择appId,因此,我们要先创建appID,在苹果开发者中心,找到Identifiers菜单,进入创建appId,appId一定要跟我们在开发者工具打包时填写的appId一致,比如com.xxxx.xx.app或者uni.xxx.yyy.app,如下图所示:
(2)创建app store类型的profile文件
打开profiles模块,开始创建app store类型的profile文件,如下图:
profile文件的类型选择app store connect类型
接着点下一步,它要我们选择appId,然后接着点下一步,要我们选择证书,假如你有两个证书,这里千万不要选错,如下图:
、这样,就可以生成正式打包类型的描述文件了,但是正式类型的描述文件打包的ipa文件,测试比较麻烦,因此,我们还需要创建一个ad hoc类型的描述文件做真机测试。
(3)创建测试类型的描述文件
因为测试类型的描述文件需要绑定ios设备,只有绑定了的设备才能安装测试,因此,我们创建测试类型的描述文件之前,需要先搜集所有参与测试的测试人员的ios设备的udid,因为后面我们需要将ios的udid添加到苹果开发者中心的Devices模块里。
可以使用ios手机的原生浏览器,访问这个页面,获取udid:https://www.yunedit.com/udid
获取完udid后,将udid添加到Devices模块里,如下图:
接下来,还是跟创建正式类型的描述文件一样,在profiles菜单创建描述文件。
创建测试类型的描述文件,记得第一步的类型一定要选ad hoc类型,不要选错了。
然后下一步还是跟创建app store类型的一样,要选择appId和选择证书,再下一步,就会要求我们绑定测试设备了,可以看出,假如选择的是ad hoc类型,需要多一个步骤,绑定测试设备(ios设备),如下图:
三、ipa文件如何测试
刚才说到,有两种描述文件,这两种描述文件打包出来,都是一个ipa格式的压缩包文件。
假如是app store类型的ipa文件,需要上架才能安装。
假如是ad hoc类型的ipa文件,是可以直接安装测试的,只要我们将我们ios设备的udid通过上面的步骤添加到了苹果开发者中心,并且创建ad hoc类型的描述文件的时候,绑定了这个设备就可以安装。
那么如何安装测试呢?可以将这个ipa文件,上传到yunedit的app安装测试模块,它会自动帮你生成下载安装二维码,扫码即可安装。