2019最新iOS证书申请,打包,AppStore上架流程
去年开始学习IOS,让我印象最深的不是代码的难写,而是各种证书的申请,打开开发者后台,那么多的菜单一个一个点击,申请,操作一遍之后第二遍又忘了,最近要帮别人写一个项目,写完之后准备打包发布,当我打开界面的那一刻,又彻底傻眼了,怎么几个月没见,界面又变样子了
![](https://img.haomeiwen.com/i1797399/83da1fcb1be585ad.png)
没办法,在网上重新搜索教程,一步一步对照着来
第一步
检查自己是否有这个文件
![](https://img.haomeiwen.com/i1797399/b652f9e4a0eb5d9a.png)
如果有,跳过到第二步,如果没有,打开电脑,找到钥匙串应用,就是下面这个,
![](https://img.haomeiwen.com/i1797399/d96c7131486c93be.png)
点击钥匙串访问->证书助理->从证书颁发机构申请证书
![](https://img.haomeiwen.com/i1797399/8ca199a34d94d98d.png)
填写电子邮箱,选择存储到硬盘,点继续
![](https://img.haomeiwen.com/i1797399/92f19bb9b35a949c.png)
点存储,存储到桌面或者指定目录
![](https://img.haomeiwen.com/i1797399/21839d97143861c7.png)
文件已经保存下来了
第二步
打开开发者页面,点击Certificates旁边那个蓝色的➕
![](https://img.haomeiwen.com/i1797399/07d3d32114d79fe3.png)
![](https://img.haomeiwen.com/i1797399/21fefb4fdad16384.png)
我选择发布的,就是iOS Distribution (App Store and Ad Hoc)这个选项
![](https://img.haomeiwen.com/i1797399/2bf379eb28701481.png)
然后点击右上角的蓝色Continue按钮,进入到下一个页面
![](https://img.haomeiwen.com/i1797399/f40e0fb6d4f5e5b8.png)
点击选择Choose File按钮
![](https://img.haomeiwen.com/i1797399/04dc423608c399eb.png)
选择刚才通过钥匙串生成的CertificateSigningRequest.certSigningRequest文件
选择完成之后,点击右上角的蓝色Continue
![](https://img.haomeiwen.com/i1797399/9dc69ef835bb4f42.png)
继续到下一个页面,此时第一步已经完成了
![](https://img.haomeiwen.com/i1797399/4dd3fa086ffe6b16.png)
点击右上角蓝色的Download,下载之后把文件放置到自己设置的文件夹,以方便后面寻找,下载下来是这个文件 ios_distribution.cer
![](https://img.haomeiwen.com/i1797399/2f20f3b1b294f8dc.png)
下载完成之后点击左上角 All Certificates
![](https://img.haomeiwen.com/i1797399/13604ba13eb80c5a.png)
在列表中可以看到刚才生成的那一条
![](https://img.haomeiwen.com/i1797399/6d3f38f0a3072c8d.png)
第三步,创建appid
这一步可以通过xcode直接创建,也可以用过开发者界面创建,xcode创建更简单,只需要在xcode中登入开发者账号,点击 try again按钮,就会自动才开发者后台创建,
![](https://img.haomeiwen.com/i1797399/7218cfeb457a98a7.png)
下面说的是怎样在开发者后台创建
点击左侧菜单Identifiers,然后点击蓝色的➕
![](https://img.haomeiwen.com/i1797399/48718c1d90453c6d.png)
选择App IDs 选项,然后选择右上角蓝色Continue按钮
![](https://img.haomeiwen.com/i1797399/ae3f9a1021fc3340.png)
左边填写描述,右边填写你APP的Bundle id,
![](https://img.haomeiwen.com/i1797399/355592f2cff41fe9.png)
例如,下面填写, 点击右上角蓝色Continue
![](https://img.haomeiwen.com/i1797399/fd9926327d7504b9.png)
下面勾选上这两个选项,如果不需要通知,或者网络的话可以不勾选,然后 点击右上角蓝色Continue
![](https://img.haomeiwen.com/i1797399/05b590f6014a4103.png)
![](https://img.haomeiwen.com/i1797399/a0d0b9c22b8a9b7f.png)
点击之后变成Register,
![](https://img.haomeiwen.com/i1797399/fda40911b775f43e.png)
点击完之后再列表就能看到刚才注册的APP ID了
![](https://img.haomeiwen.com/i1797399/e2bea3841d35e3e3.png)
第四步,推送证书申请(不需要推送的可以直接跳过)
点击上图申请好的APP ID,进入详情页,然后下拉选择下图这个按钮
![](https://img.haomeiwen.com/i1797399/1950c7bba58f6532.png)
点击之后弹出下图,一个是开发证书申请,一个是生产证书申请,这里选择生产证书申请
![](https://img.haomeiwen.com/i1797399/7bf0a6d780b31353.png)
点击之后跳出下面页面,点击Choose File按钮,
![](https://img.haomeiwen.com/i1797399/e49caf8ddd4331c7.png)
还是选择刚才从钥匙串导出的那个文件
![](https://img.haomeiwen.com/i1797399/827b8b440b3458e1.png)
选择完成之后点击右上角蓝色Continue,然后跳到新的页面,点击右上角Download,下载完成之后点击左上角All Certificates
![](https://img.haomeiwen.com/i1797399/14cf5ec12e8b023b.png)
下载下来是这个文件
![](https://img.haomeiwen.com/i1797399/6d68cf82eba2a21a.png)
第五步,创建配置性文件 Provisioning Profiles
选择下图按钮
![](https://img.haomeiwen.com/i1797399/8e3a8b2789ed6df7.png)
![](https://img.haomeiwen.com/i1797399/a508f6a1747b8684.png)
这里选择Ad Hoc,点击右上角蓝色Continus,到下面这个页面,选择刚才创建的com.lingdian.test
这个选项,
![](https://img.haomeiwen.com/i1797399/f5e8a2466e642cfd.png)
继续下一步
![](https://img.haomeiwen.com/i1797399/38366935d22ebfed.png)
在继续下一步
![](https://img.haomeiwen.com/i1797399/61f7847c4e141077.png)
在下一步,
![](https://img.haomeiwen.com/i1797399/0b67d020e3166491.png)
然后点击download,就算完成了
![](https://img.haomeiwen.com/i1797399/dc6cf0a5d668ba76.png)
然后把刚才下载的那个三个文件一次双击一下,这样证书就已经配置好了
![](https://img.haomeiwen.com/i1797399/025862e1451834db.png)
第六步,xcode打包
打开Xcode,选择Product->Archive
![](https://img.haomeiwen.com/i1797399/c0714758cfb25db6.png)
选择Distribute App
![](https://img.haomeiwen.com/i1797399/7e620442370819f7.png)
下一步,按需求选择,然后就可以愉快的打包了
![](https://img.haomeiwen.com/i1797399/b939efdb92f5021a.png)
至此,整个流程也就算结束了,还有不懂的可以添加WX:ning737297447 咨询,其他的上架的也略知一二,知无不言言无不尽