最全面的苹果证书配置图文解说
前言:
最近公司需要开发新项目,关于开发证书,推送证书是每个苹果开发者必备的技能。由于是刚开始学习ios的时候简单接触过,后面接手的项目都没有从头到尾配置过。后面查阅了一些文章,都写的模棱两可。根据自身这段时间的经验,自己总结了配置流程。希望对你们有所帮助。
配置条件:
首先要有一个开放者账号,然后登陆苹果的开发者平台https://developer.apple.com
登陆后会出现如图界面,点击account
![](https://img.haomeiwen.com/i2815973/4729b8acb03aa7e8.png)
点击account
接下来我们选择证书配置这一项 Certificates,ID Profiles.
![](https://img.haomeiwen.com/i2815973/3e96ae9a53f4f49f.png)
一、开发证书&调试证书配置
证书配置选项
第一步配置调试证书,这里每个开发者账号只能配置一个。
![](https://img.haomeiwen.com/i2815973/b29a67eeeef4e51b.png)
调试证书
选择development选择,点击右上角➕按钮
![](https://img.haomeiwen.com/i2815973/1145ff4d02fb4a9d.png)
选择ios app development选项,然后拖拽到底部,点击continue按钮
![](https://img.haomeiwen.com/i2815973/1cec5d30dc4f84ee.png)
continue
这里只需要继续点击continue按钮,不深究。
![](https://img.haomeiwen.com/i2815973/e48351b208da09dd.png)
选择CSR文件
将已经创建好的CSR文件添加进去,继续点击continue按钮。
最后一步就是导出,调试证书,记得命名规则,方便查找。
![](https://img.haomeiwen.com/i2815973/6a805572331078b5.png)
done
到这里,开发者的调试证书就配置完成啦,是不是很简单。
二、配置(certificate signing request)CSR文件
为什么要配置(certificate signing request)CSR文件呢?因为在配置开发者证书,推送证书的时候都需要用到。
首先,打开我们的钥匙串🔑
![](https://img.haomeiwen.com/i2815973/7d7f78481c09f20c.png)
钥匙串界面
选择证书助理中的从证书颁发机构请求证书
![](https://img.haomeiwen.com/i2815973/216e4ad74b93fae7.png)
从证书颁发机构请求证书
选择储存到磁盘方便查找
![](https://img.haomeiwen.com/i2815973/60b453674b78aff8.png)
存储到磁盘
命名规则建议写成工程的名称或者拼音小写,方便查找辨认。
![](https://img.haomeiwen.com/i2815973/309142efc79a425f.png)
命名存储
这里我们就配置完CSR文件啦。超简单!!
三、Registering an App ID
每个APP在创建前都要注册一个苹果id,registering an app id
![](https://img.haomeiwen.com/i2815973/e6fdb21cce43cf04.png)
点击右上角➕
这里有三个地方需要填写
1.app id description app id 的描述,建议直接写项目的名称,方便查找如图
![](https://img.haomeiwen.com/i2815973/179246bb22019ea4.png)
2.Explicit App ID 建议写应用的bundle id
![](https://img.haomeiwen.com/i2815973/c13a3b60e7afb49d.png)
切记要和软件的bundle id一致
3.Wildcard App ID 通配符id
![](https://img.haomeiwen.com/i2815973/70077e054a65adce.png)
通配符
然后只需要拉到最下方,点击continue按钮,这时候app id就创建完成啦。
四、描述文件的配置
描述文件是软件上线审核必备的证书,如图选择右上角➕
![](https://img.haomeiwen.com/i2815973/13cfad05e383c1bf.png)
App Store
这里只需要配置发布的描述文件
![](https://img.haomeiwen.com/i2815973/c0ee6e99a37c83f5.png)
选择已经创建的app ID
![](https://img.haomeiwen.com/i2815973/dcda53b1f117ae72.png)
选择发布证书
![](https://img.haomeiwen.com/i2815973/8ebf67eb9305b276.png)
填写好文件名称即可
到这里,描述文件就配置完成啦。
五、推送证书的配置
推送证书配置是每个开发者必备的技能之一。之前也遇到坑,所以写下自己的心得体会,还有要注意的细节。
在前面我们已经配置了开发证书,注册了app ID,描述文件等,现在就到了推送证书的配置啦。如图所示,选择要进行配置的app id
![](https://img.haomeiwen.com/i2815973/74ff65a5d2831cb0.png)
勾选push notification选项
![](https://img.haomeiwen.com/i2815973/dcad90b144d3ea56.png)
配置步骤,选择 create certificate,然后一直continue,到选择CSR文件,这里我们前面已经配置好了,直接导入即可,最后一步导出即可。这里需要配置两个证书,一个是用于开发环境的证书,一个是用于生产环境的证书,注意命名规则。
导出后,双击在钥匙串中打开
![](https://img.haomeiwen.com/i2815973/186f03cc39268c19.png)
选择我们要证书
选择导出项,导出p12文件,注意这样也是两个文件,注意命名规则,还有密码要记住。文件是app注册推送的时候要用到。
通过上面的配置最终会有7个文件,开发者证书和调试证书的配置流程一样,不重复说明。
最后如图
![](https://img.haomeiwen.com/i2815973/293cf5acae6e9fa8.png)
最终结果
一个调试证书
一个发布证书
一个CSR文件
一个发布描述文件
一个测试推送证书
一个生产推送证书
一个测试环境p12文件
一个生产环境p12文件