说实话,看到ios的证书有问题脑袋就大,在这里整理一下关于证书方面一些东西,防止忘记
1.首先要先搞清楚证书,授权文件这些是干什么用的
(1)Certification证书
证书我自己感觉吧其实就是对自己的开发资格进行授权,和自己的开发者账号是绑定的,每一个开发者账号都有,主要分两种,一个是Development Certification开发证书,另外一个就是Distribution
Certification发布证书;
(2)Provisioning
Profile授权文件
也是分两种,开发授权文件和发布授权文件;开发授权文件其实就是授权可以进行真机测试,发布授权文件其实就是授权可以进行发布,很好理解;
2.生成证书
证书上面说了,分两种,发布和开发证书,就是我们要创建两个,用创建发布证书为例
step1.点击Cerificates下的ALL或者Distribution进入证书页面,点击右上方的+号,选择需要的证书类型,点击下方的continue按钮
step2下面一个步骤自己大概浏览一下不需要自己做操作,继续下一步进入选择CSR文件,这个文件是电脑本地生成的
生成步骤如下:
(1)打开钥匙串,选择菜单的钥匙串访问,选择证书助理
(2)在页面中填入自己的开发者账号的邮箱,这个一定要是自己开发者账号的
(3)下载生成的文件到本地,这个文件就是上面生成证书的时候需要的文件啦。注:文件名是在生成的时候自己可以修改的
step 3点击继续就生成证书了
3.生成授权文件
在生成授权文件的时候自己一定是已经有了appid的,生成证书也是分为两种,发布和开发证书,根据自己的需要选择
step1:选择好发布授权文件还是开发授权文件;
step2:选择对应的appID;
step3:选择证书
step4:自定义授权文件的名字,最后自己能区分是发布还是开发
step5:完成,Done
证书和授权文件都生成好之后,到XCode里面进行设置,如果XCODE还没有反应过来就重启一下;
关于证书和授权文件过期,先把证书Revoke掉,重新生成一个证书,然后再将授权文件delete,重新生成;