iOS證書申請和簽名文件生成

1. 準備CSR文件測試

和蘋果打交道,最好是準備一臺Mac機。這裏須要用到一個蘋果自帶的KeyAccess的軟件,用來生成證書的申請文件。3d

點擊「從證書頒發機構請求證書」後,會出現下圖:調試

這裏就是輸入郵箱,名字,須要提醒一下的是,咱們通常選擇「存儲到磁盤」,把申請文件存在硬盤上,後面須要上傳這個文件到蘋果後臺。orm

2. 申請證書cdn

準備好證書的申請文件後,就應該是申請證書了。blog

證書分紅開發證書和發佈證書,其中有沒有推送功能又是不一樣的,根據實際應用的功能選擇證書的種類:開發

而後上傳剛剛生成的CSR文件it

按下Generate後,稍等一會,證書就生成了,你能夠下載而後安裝到本機。io

3. AppIDform

須要強調一下的是,這裏的AppID和常說的AppleID不是一個概念。AppleID是用戶在蘋果的帳號,在AppStore上下載應用時,須要使用的就是這個帳號。而AppID則是應用的身份證,用來代表應用的ID。

在證書生成後,下一步就是生成AppID,至關於幫你想開發的應用生成一張身份證。

AppID須要你起一個名字以方便描述。這裏不能輸入特殊字符。

AppID還分紅帶通配符和不帶通配符兩種。在AppStore上正式發佈應用時,應用必須有惟一的名字,因此須要使用不帶通配符的AppID;而在其餘時候,爲了方便多個應用共用,咱們每每使用帶通配符的AppID。

最後一步是選擇應用的服務,這個須要根據應用的實際狀況選擇,若是你還不清楚應用具體的狀況,那麼這些選項後面是能夠更改的,選默認便可。

4. 註冊設備

由於在開發過程當中的蘋果應用不可能在AppStore上發佈,這樣半吊子的應用是沒法裝在設備上的。那麼調試和測試怎麼辦呢?蘋果推出了Adhoc版本,這是屬於在發佈前的測試版,只有在後臺註冊過並被簽名文件引入的設備才能安裝運行。

這裏須要輸入設備的UDID,根據帳號的類型,能夠註冊100臺或者更多的設備。

5. 生成簽名文件

簽名文件是應用簽名的核心文件。簽名文件一樣也有開發和發佈的區分,固然,Adhoc發佈和AppStore發佈的簽名文件也是不一樣的。

簽名文件須要和一個AppID捆綁,這個根據實際狀況選擇,通常開發用的簽名文件,會捆綁一個帶通配符的AppID,這樣能夠在一系列的應用中通用;而發佈AppStore的簽名文件,必須捆綁一個不帶通配符的AppID。

而後是選擇證書:

5.3 下一步是選擇設備,只有選中的設備才能安裝應用。固然,若是是AppStore的簽名文件則沒有這步

5.4 最後,輸入簽名文件的名字,按下Generate按鈕,簽名文件就生成了。

這樣,在生成一系列相關內容後,簽名文件生成了,你能夠下載這個文件,而後給應用簽名了!

 
相關文章
相關標籤/搜索