說(shuō)實(shí)話,看到ios的證書有問(wèn)題腦袋就大,在這里整理一下關(guān)于證書方面一些東西,防止忘記
1.首先要先搞清楚證書,授權(quán)文件這些是干什么用的
(1)Certification證書
證書我自己感覺吧其實(shí)就是對(duì)自己的開發(fā)資格進(jìn)行授權(quán),和自己的開發(fā)者賬號(hào)是綁定的,每一個(gè)開發(fā)者賬號(hào)都有,主要分兩種,一個(gè)是Development Certification開發(fā)證書,另外一個(gè)就是Distribution
Certification發(fā)布證書;
(2)Provisioning
Profile授權(quán)文件
也是分兩種,開發(fā)授權(quán)文件和發(fā)布授權(quán)文件;開發(fā)授權(quán)文件其實(shí)就是授權(quán)可以進(jìn)行真機(jī)測(cè)試,發(fā)布授權(quán)文件其實(shí)就是授權(quán)可以進(jìn)行發(fā)布,很好理解;

2.生成證書
證書上面說(shuō)了,分兩種,發(fā)布和開發(fā)證書,就是我們要?jiǎng)?chuàng)建兩個(gè),用創(chuàng)建發(fā)布證書為例
step1.點(diǎn)擊Cerificates下的ALL或者Distribution進(jìn)入證書頁(yè)面,點(diǎn)擊右上方的+號(hào),選擇需要的證書類型,點(diǎn)擊下方的continue按鈕

step2下面一個(gè)步驟自己大概瀏覽一下不需要自己做操作,繼續(xù)下一步進(jìn)入選擇CSR文件,這個(gè)文件是電腦本地生成的

生成步驟如下:
(1)打開鑰匙串,選擇菜單的鑰匙串訪問(wèn),選擇證書助理


(2)在頁(yè)面中填入自己的開發(fā)者賬號(hào)的郵箱,這個(gè)一定要是自己開發(fā)者賬號(hào)的

(3)下載生成的文件到本地,這個(gè)文件就是上面生成證書的時(shí)候需要的文件啦。注:文件名是在生成的時(shí)候自己可以修改的

step 3點(diǎn)擊繼續(xù)就生成證書了
3.生成授權(quán)文件
在生成授權(quán)文件的時(shí)候自己一定是已經(jīng)有了appid的,生成證書也是分為兩種,發(fā)布和開發(fā)證書,根據(jù)自己的需要選擇

step1:選擇好發(fā)布授權(quán)文件還是開發(fā)授權(quán)文件;
step2:選擇對(duì)應(yīng)的appID;

step3:選擇證書

step4:自定義授權(quán)文件的名字,最后自己能區(qū)分是發(fā)布還是開發(fā)

step5:完成,Done

證書和授權(quán)文件都生成好之后,到XCode里面進(jìn)行設(shè)置,如果XCODE還沒有反應(yīng)過(guò)來(lái)就重啟一下;
關(guān)于證書和授權(quán)文件過(guò)期,先把證書Revoke掉,重新生成一個(gè)證書,然后再將授權(quán)文件delete,重新生成;