证书制作
如果将开发好的APP运行到真机上,这个就需要用到证书了。制作证书需要苹果的开发账号(个人开发账号、企业开发账号)
目录
-制作开发证书
-制作发布证书
-证书导出P12,分发给别人使用
准备工作:从钥匙串申请证书
1、打开钥匙串访问,启动台->钥匙串访问
![](https://img.haomeiwen.com/i11219775/6ead3081701dcbc9.png)
2、申请颁发证书
![](https://img.haomeiwen.com/i11219775/c6b26129fbf6a165.png)
![](https://img.haomeiwen.com/i11219775/f1033b79e86e8d3a.png)
电子邮箱是必填项,填写一个邮箱地址就行,没有特别要求。勾选存储到磁盘,点击继续。
选择存储位置,保存文件。此时得到一个
CertificateSigningRequest.certSigningRequest
文件,这个是默认名字。这个文件在后面的制作开发证书、发布证书都会使用到。
进入https://developer.apple.com苹果开发网站
![](https://img.haomeiwen.com/i11219775/c217633e9d67648a.png)
![](https://img.haomeiwen.com/i11219775/b123f8ee9f8e8ad4.png)
开发证书
一、新增Certificates
![](https://img.haomeiwen.com/i11219775/38e110bf1572ad5c.png)
![](https://img.haomeiwen.com/i11219775/9d54bcf9fdeafb24.png)
![](https://img.haomeiwen.com/i11219775/801c472aa1a7ddc0.png)
选择上传文件,此处选择的文件就是准备工作中生成的CertificateSigningRequest.certSigningRequest
文件
![](https://img.haomeiwen.com/i11219775/93170f7b97df156c.png)
双击打开,此时在钥匙串中会显示相对应的证书,如果证书没有出现左边的箭头跟下面的钥匙。那应该是有问题的。
![](https://img.haomeiwen.com/i11219775/e2ee7cf529df2d9f.png)
二、新增App ID
![](https://img.haomeiwen.com/i11219775/5642df0aa08d7ce4.png)
![](https://img.haomeiwen.com/i11219775/3ef93064d1b50202.png)
Explicit App ID:唯一性,不能包含*
Wildcard App ID:可以包含*,开发证书建议选择这个。
![](https://img.haomeiwen.com/i11219775/097139bd5647613c.png)
三、新增设备
![](https://img.haomeiwen.com/i11219775/b0312730efc99c53.png)
注册过的设备,才可以运行。
四、新增Provisioning Profiles
![](https://img.haomeiwen.com/i11219775/1707a76c42194bcc.png)
![](https://img.haomeiwen.com/i11219775/d2c889953df5ccc2.png)
![](https://img.haomeiwen.com/i11219775/d8f125cb15a4928a.png)
![](https://img.haomeiwen.com/i11219775/7721ca8b4cefc4c5.png)
![](https://img.haomeiwen.com/i11219775/bb0e0b3ea109a769.png)
![](https://img.haomeiwen.com/i11219775/b69683a08455b810.png)
![](https://img.haomeiwen.com/i11219775/5695a929d7f2ca84.png)
开发证书制作完成,下载使用。
发布证书
一、新增Certificates
![](https://img.haomeiwen.com/i11219775/bbe1cd03c22fe2ea.png)
![](https://img.haomeiwen.com/i11219775/10b57b1e0c5e13ca.png)
![](https://img.haomeiwen.com/i11219775/23584243c3f00c0f.png)
二、新增App ID
参考开发证书
三、新增设备
参考开发证书
四、新增Provisioning Profiles
![](https://img.haomeiwen.com/i11219775/408c458a2d4f735d.png)
![](https://img.haomeiwen.com/i11219775/462d6909df549d10.png)
这里一般用到的两种类型:
App Store:发布到App Store的。
Ad Hoc:一般用于分发包,测试使用。
自己根据需求选择。
![](https://img.haomeiwen.com/i11219775/85df5c6345eb7bbc.png)
![](https://img.haomeiwen.com/i11219775/ce27372d365d1381.png)
![](https://img.haomeiwen.com/i11219775/6f02af22b0519b8a.png)
生产证书制作完成,下载使用。
使用
![](https://img.haomeiwen.com/i11219775/d3ac2fbe25725ed3.png)
最上面的Automatically manager signing不勾选
下面的Debug、Release分别选择上面制作的开发证书和发布证书。
如果去选择时,没有文件。你可以把下载的Provisioning Profiles再双击打开。这时候还是没有,尝试重启xcode,祝你好运~~
证书导出P12
在钥匙串中,选中开发证书、发布证书。右键->导出2项。
后面一步步,设置密码。走到最后会拿到P12文件。把这个文件发给别人,他双击打开后,钥匙串中会多出两个证书。这时候他只要到网站上下载Provisioning Profiles文件,就可以使用了。
不配图了,很简单。
结语:讲解的比较佛系,大家不懂的地方直接问我。文章上可以优化的地方,大家也多提建议。