iOS证书配置
2020-03-24 本文已影响0人
seasonZhu
由于疫情原因,只能在家办公.
之前的iOS证书配置都是在公司电脑配置完成,配置一次之后,后面就没怎么配置.
这次,不知道怎么回事家里电脑的证书死活有问题,加上Apple开发网站的样式改动,导致我也不会配置开发证书和发布证书,趁此机会,记录一下.
上次忘记怎么配置推送证书你也是这么说的.
![](https://img.haomeiwen.com/i1610176/c3f36e4cfef258b9.png)
我们一个个说吧.
Certificates
对于一个iOS开发,其实一般情况下Certificates需要创建三张证书:开发证书/生产与AdHoc证书/推送服务证书
![](https://img.haomeiwen.com/i1610176/019b06f1e740e66b.png)
![](https://img.haomeiwen.com/i1610176/96bb6dcfad8bbd5a.png)
首先,开发证书/生产与AdHoc证书只是需要通过从本机Mac上传一个.certSigningRequest的文件.
具体怎么获取可以看我这篇文章,这里就不详细说.
https://www.jianshu.com/p/0f8b3f234fb2
![](https://img.haomeiwen.com/i1610176/534d1b532e8e685a.png)
然后,需要特别说明一下的是这个推送服务证书,它是需要Identifiers共同工作的.因为在Identifiers中需要配置服务项与Boundle ID,不然的话推送服务是无法知道哪个App需要推送服务.所以请接着往下看.
Identifiers
创建App IDs
![](https://img.haomeiwen.com/i1610176/63babc29894c8245.png)
![](https://img.haomeiwen.com/i1610176/1251cff1349ca0b6.png)
![](https://img.haomeiwen.com/i1610176/cc716f3cc6f47fea.png)
Devices
受信任设备,这里这个设备列表主要是在开发与AdHoc模式下面起作用,特别是在AdHoc模式,比如你发了一个包在蒲公英进行内测,那么只有受信任设备才能安装并进行测试使用.一旦你有新增设备,如果想要在下次AdHoc打包的时候该设备可以使用,那么必须进行同步更新Profiles下的Device列表!
Profiles
配置文件,对于整个iOS调试开发发布都是重中之重,为什么这么说?因为配置该文件需要上面的Certificates/Identifiers/Devices一同进行配置!
![](https://img.haomeiwen.com/i1610176/8437398bcb404b58.png)
![](https://img.haomeiwen.com/i1610176/d3ab13305d521cb2.png)
![](https://img.haomeiwen.com/i1610176/b8ed7c9768a2a94c.png)
![](https://img.haomeiwen.com/i1610176/8f36770e70049e01.png)
![](https://img.haomeiwen.com/i1610176/7998d83c05aa1dcb.png)