IOS项目证书,描述文件等生成和配置 整理

本文详细介绍iOS开发中的证书、AppID、推送证书及Provisioning Profiles的配置流程。从开发者证书生成到描述文件创建,覆盖从开发到发布的全过程,是iOS开发者必备的手册。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先得描述一下各个证书的定位,作用,这样在制作的时候心中有谱,对整个流程的把握也会准确一些;

1、开发者证书(分为开发和发布两种,类型为ios Development,ios Distribution),这个是最基础的,不论是真机调试,还是上传到appstore都是需要的,是一个基证书,用来证明自己开发者身份的;

2、appID,这是每一个应用的独立标识,在设置项中可以配置该应用的权限,比如是否用到了PassBook,GameCenter,以及更常见的push服务,如果选中了push服务,那么就可以创建生成下面第3条所提到的推送证书,所以,在所有和推送相关的配置中,首先要做的就是先开通支持推送服务的appID;

3、推送证书(分为开发和发布两种,类型分别为APNs Development ios,APNs Distribution ios),该证书在appID配置中创建生成,和开发者证书一样,安装到开发电脑上;

4、Provisioning Profiles,这个东西是很有苹果特色的一个东西,我一般称之为PP文件,该文件将appID,开发者证书,硬件Device绑定到一块儿,在开发者中心配置好后可以添加到Xcode上,也可以直接在Xcode上连接开发者中心生成,真机调试时需要在PP文件中添加真机的udid;是真机调试和必架必备之珍品;

平常我们的制作流程一般都是按以上序列进行,先利用开发者帐号登陆开发者中心,创建开发者证书,appID,在appID中开通推送服务,在开通推送服务的选项下面创建推送证书(服务器端的推送证书见下文),之后在PP文件中绑定所有的证书id,添加调试真机等;

 

开头生成csr文件

在苹果开发者中心生成证书的时候需要一个CSR(certificateSigningRequest)文件。

打开钥匙串访问工具,在钥匙串访问下拉菜单选中证书助理 --> 从证书颁发机构请求证书;
输入appId邮件地址、名称,选择存储到磁盘

步骤1:

 


步骤2:

 

步骤3:这里选取保存的位置是桌面,也可以选择自己喜欢的位置保存


这样就生成了一个CSR文件:

 

 

开始创建证书

首页进入苹果开发者中心 https://developer.apple.com/account/

 

如果没有应用可以点击创建

进入到Certificates, Identifiers & Profiles   创建证书

 



点击苹果开发者网站证书页面的加号进入到证书类型选择页面

根据自己的需要选择,选择完成后

选择钥匙串中保存的那个文件 再进行下一步 这样证书就建好了,然后下载下来就可以后面打包的时候会用到

你还需要创建 你的应用 注意一个证书下可以有多个应用,但是需要不同的包名,下面就是创建应用 点击Identifiers  里的加号进行添加

这样应用就建 好了,这时候你需要添加测试uuid,用测试证书测试程序时需要在苹果开发者添加你手机的uuid,每个手机有单独的uuid,可以用itunes连接苹果手机在手机型号那里点击两下,就会出现uuid,将码复制出来后填入开发者中

 点击添加按钮进入下个页面

 

按照上面的内容填写相应内容 保存就可以(continue 按钮)

profiles文件介绍

ios打包时需要两个文件一个是证书文件,一个就是profiles文件,一般来说一个账号只有一个证书文件但是想要创建多个应用,就对应了多个profiles文件,profiles文件相当于把上面创建的应用名称,证书,uuid关联到一起。下面就创建一个profiles 文件试试

根据需要选择要创建的profile文件的类型,是用于生产还是用于测试

选择完类型后点击下一步继续选择对应的应用(Identifiers)就是前面创建过的应用,选择完成后点击下一步

选择完应用后再选择相应的证书,下面3个是证书列表,要是不知道选哪个就全选,然后点击下一步

进入到选择设备页面选择要测试的设备,下面是设备列表,前面填写的uuid对应的设备名称选择相应的设备点击一下步

 

最后填写你的profiles名称就可以点击下一步,直接下载你创建的profiles就可以了

到这里配置就算完成了,但是在发布ios打包的时候需要.p12后缀的证书文件,这个文件需要在钥匙串应用中导出,现在打开mac的 钥匙串应用

打开钥匙串,选择我们需要的证书,右击,选择“导出“iPhone Distribition:```”:

为.p12文件填一个名字,点击存储:

 填一个“密码”,“验证”和密码相同:

 点击好,在桌面上就形成了一个.p12文件了:

ios打包须具备两个文件:

该证书导出的“.p12”文件。

苹果开发者中的与“证书”对应的“描述文件”

这里是苹果开发者帮助中心地址:https://help.apple.com/developer-account/#/dev04fd06d56 

 

 

 

生成描述文件

Provisioning Profiles -> add -> 依次选择App ID、certificate、devices,生成描述文件

以上步骤在生成生产描述文件时,是不需要选择devices的

 

 

 参考链接

Mac下生成CSR(.certSigningRequest)文件_亚布./的博客-优快云博客

 iOS 开发者账号和证书 - 简书

 IOS项目证书,描述文件等生成和配置 整理_你为什么不努力的专栏-优快云博客

 ios创建证书 - 简书苹果所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程(精)_holydancer的专栏-优快云博客

 iOS 证书如何生成 - 简书

 iOS 最新证书制作流程、制作通用证书 - 简书

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值