APP在真機(jī)上運(yùn)行是離不開開發(fā)證書,然而想獲取這些證書我們首先需要申請(qǐng)開發(fā)者賬號(hào)(賬號(hào)分為 個(gè)人、公司、企業(yè)三種)。今天我們先來介紹下如何通過開發(fā)者賬號(hào)獲取開發(fā)證書。
先用我們的開發(fā)者賬號(hào)登錄Apple Developer網(wǎng)站https://developer.apple.com/,該網(wǎng)站版面布局我知道的已經(jīng)有兩次變化。一周前(2016.04中旬)又出現(xiàn)新的變化,如下圖所示:

點(diǎn)擊右上角Account進(jìn)入賬號(hào)登錄頁面,如下圖所示:

登錄完成進(jìn)入開發(fā)者頁面,如下圖所示:

在上圖中我們只關(guān)心標(biāo)記①和②兩個(gè)部分。
申請(qǐng)證書需要點(diǎn)擊上圖①進(jìn)入證書配置頁面,如下圖所示:

在這個(gè)頁面中重點(diǎn)看左側(cè)四個(gè)部分,先介紹下每個(gè)部分的作用。
第一部分:創(chuàng)建賬號(hào)證書;
Certificates ?中配置針對(duì)的是開發(fā)者賬號(hào),為開發(fā)者賬號(hào)申請(qǐng)賬號(hào)授權(quán)證書,推送證書。(經(jīng)常用到這兩個(gè))注意:如果之前創(chuàng)建過該證書,這里的證書只有從創(chuàng)建證書的電腦的鑰匙串中導(dǎo)出的才可用。
第二部分:創(chuàng)建App ID;
Identifiers 中是配置應(yīng)用程序 Bundle Identifier,我們俗稱 Bundle Id。
第三部門:添加設(shè)備;
Devices 中是添加設(shè)備UUID到賬號(hào)中。
第四部分:創(chuàng)建應(yīng)用程序證書;
Provisioning Profiles 中配置針對(duì)的是應(yīng)用程序,為應(yīng)用程序(APP)添加配置文件,生成應(yīng)用程序(APP)的證書。
以上是對(duì)申請(qǐng)證書每個(gè)部分整體做了一些介紹,下面重點(diǎn)對(duì)以上四個(gè)部分詳細(xì)介紹。
第一部分:進(jìn)入一家公司
情況一:如果公司之前是做過IOS開發(fā),這部分的證書不需要自己去創(chuàng)建,你需要做的是找到對(duì)應(yīng)的負(fù)責(zé)人,給他要這個(gè)證書。
情況二:如果公司之前是沒有做過IOS開發(fā),這部分的證書也許就需要自己去創(chuàng)建了。
準(zhǔn)備工作、創(chuàng)建.certSigningRequest(CSR)文件
一、打開Mac中 " 鑰匙串 ",如圖操作:

二、填寫必要的信息,選擇"存儲(chǔ)到磁盤",選擇"繼續(xù)",在彈出框中點(diǎn)擊"存儲(chǔ)"。


第一部分:創(chuàng)建賬號(hào)證書
在此以創(chuàng)建iOS App Development證書為例
步驟如下:參照下圖:

步驟一:選中上圖中 “ + ” 開始創(chuàng)建賬號(hào)證書,選擇 iOS App Development 如下圖所:

步驟二:點(diǎn)擊上圖中 Continue 進(jìn)入如下頁面:

步驟三:點(diǎn)擊上圖中的 Continue 進(jìn)入如下頁面:

步驟四:選擇 Choose File...,選擇上面已經(jīng)準(zhǔn)備好的.certSigningRequest(CSR)文件,如下圖

步驟五:點(diǎn)擊上圖中 Continue,進(jìn)入下圖頁面,如圖所示:

步驟六:點(diǎn)擊Download下載配置好的證書,雙擊下載的證書安裝到鑰匙串中。
創(chuàng)建生產(chǎn)者證書(App Store and Ad Hoc證書)和iOS App Development證書步驟一致。請(qǐng)一并創(chuàng)建并安裝。
第二部分:創(chuàng)建App ID
步驟一:點(diǎn)擊左側(cè)四部分中的第二部分中的App IDs,如下圖:

步驟二:然后點(diǎn)擊上圖中右上角 "+"號(hào),如下圖:
注意:選擇創(chuàng)建App ID類型
Explicit App ID:明確的App ID,推薦使用(例com.公司名稱.項(xiàng)目名稱)
Wildcard App ID:通配的App ID,如果app有推送功能則不能新建這種類型,不推薦使用(例com.公司名稱.*)

步驟三:Register iOS App IDs ,在點(diǎn)擊 Register 前學(xué)要你 Confirm App ID。

至此,App ID 已經(jīng)注冊(cè)完成。
第三部門:添加設(shè)備
步驟一:選擇左側(cè) Devices中的All,如下圖

步驟二:點(diǎn)擊上圖中右上角的 “+”號(hào),進(jìn)入如下圖頁面:
注意:推薦使用 Register Device,至于UUID如何獲取到,這個(gè)可以網(wǎng)上查找方法。

步驟三:點(diǎn)擊上圖中的Continue,進(jìn)入如下圖界面:

至此,點(diǎn)擊上圖中的Register,添加Device完成。
第四部分:創(chuàng)建應(yīng)用程序證書
步驟一:選擇左側(cè) Provisioning Profiles 中的All,如下圖:

步驟二:點(diǎn)擊右上角“+”號(hào),進(jìn)入如下圖
注明:這里我們以Development(開發(fā)證書)為例說明。

步驟三:選擇上圖中選項(xiàng),點(diǎn)擊 Continue,進(jìn)入如下圖:

步驟四:上圖中的 App ID 選擇第二部分中創(chuàng)建的App ID,然后點(diǎn)擊上圖中 Continue,進(jìn)入如下圖:

步驟五:上圖勾選對(duì)應(yīng)證書,點(diǎn)擊Continue,進(jìn)入如下圖:

步驟六:在上圖中選擇 第三部分 中添加的設(shè)備,點(diǎn)擊Continue進(jìn)入如下圖:

步驟七:填寫好應(yīng)用程序證書名字,點(diǎn)擊Continue,進(jìn)入如下圖:

點(diǎn)擊下載,至此,所有證書,都已經(jīng)配置完成。
最后別忘記最重要的,就是將配置好的證書,雙擊 安裝。