1. 程式人生 > >蘋果開發者建立證書

蘋果開發者建立證書

      

要想有建立證書的資格,第一步,你得先有蘋果開發者賬號,而這個賬號的型別比較複雜,整理如下:

1、個人版 99美元

可以上架,上架前裝置號白名單測試

最大支援100個裝置號

申請地址:

https://developer.apple.com/programs/iOS/

2、公司版 99美元

申請DUNS碼(申請地址:https://developer.apple.com/ios/enroll/dunsLookupForm.action)

可以上架,上架前裝置號白名單測試

最大支援100個裝置號

3、企業版 299美元

申請DUNS碼(申請地址:

https://developer.apple.com/ios/enroll/dunsLookupForm.action)

不能上架,不需要裝置號內部自由使用

最大支援200個裝置號

申請地址:

https://developer.apple.com/programs/ios/enterprise/

申請審批時長一般需要:2-4周

看看哪個適合你,然後按申請流程一步一步爬坑就可以了。

 

 

一、從蘋果電腦上申請CSR檔案開發者證書分為兩種型別:Development Certificate(開發證書)和Production Certificate(釋出證書),一定要分別申請兩次,有些網上的說明只是建議說分別申請,實際是必須分別申請,否則在真機除錯和釋出的時候會碰到一些問題。具體操作流程如下:

     1.  1開啟電腦中的鑰匙串訪問(如果找不到的話可以直接在Finder裡搜尋“鑰匙串訪問”,有可能還沒有做過相關的設定,那麼可以在系統偏好設定裡設定,就是繫結你的APPLE ID之類的,不做詳細說明)

蘋果 生成P12 Cer等開發者證書或釋出證書的建立

 

    1. 2

      2.選擇選單鑰匙串訪問-證書助理-從證書頒發機構請求證書(開啟鑰匙串訪問後在左上角的位置)

      蘋果 生成P12 Cer等開發者證書或釋出證書的建立
    2. 3

      3.輸入你的Email地址和常用名稱,email地址和那一個開發者賬號

      蘋果 生成P12 Cer等開發者證書或釋出證書的建立
    3. 4

      4.選擇儲存到磁碟(Saves to Disk),建議儲存到桌面,這樣的操作重複兩次,常用名稱可以建議分別存為develope-CSR和distribution-CSR;儲存為的時候也分別存為develope-CSR和distribution-CSR兩個檔案;

      蘋果 生成P12 Cer等開發者證書或釋出證書的建立
    4. 5

       二、在蘋果開發者中心生成CER檔案(開發證書和釋出證書)

      1、首先登陸到開發者中心(Apple Developer),找到證書配置的版塊(左側那一個Certificates),會顯示如下介面,點選右上角的加號

      蘋果 生成P12 Cer等開發者證書或釋出證書的建立
    5. 6

      會出現以下介面,2.第一個是真機除錯證書的申請入口,第二個是釋出證書的申請入口。該操作重複兩次,在後面的操作中分別匯入上面生成的不同的CSR檔案,分別建立開發真機除錯證書和釋出證書,我們以開發測試證書為例,選擇第一個紅框中的內容;

      蘋果 生成P12 Cer等開發者證書或釋出證書的建立
    6. 7

      然後下一步,會提示建立CSR檔案,也就是證書籤名請求檔案申請開發證書的時候,可以匯入develope-CSR檔案,申請Production的釋出證書的時候可以匯入distribution-CSR檔案。之後在開發者中心將該CSR檔案提交;

      蘋果 生成P12 Cer等開發者證書或釋出證書的建立
    7. 8

      提交上去後就會生成一個cer證書,如圖所示,有效期為一年;

      蘋果 生成P12 Cer等開發者證書或釋出證書的建立
    8. 9

      利用同樣的方法配置一下Distribution釋出證書,下載儲存後是一個字尾為cer的檔案,儲存好,後面生成P12檔案的時候有用。

    9. 三、利用CER檔案生成P12檔案(仍然需要在蘋果電腦上完成)    p12包含了我們的cer證書和私鑰,這個證書可以當做我們開發憑證的備份,在我們更換開發機器的時候不需要再去Apple開發中心申請了1.開啟鑰匙串訪問,在鑰匙串訪問的“檔案”裡有一個匯入專案,把剛才下載的CER檔案匯入進去,開發的ios-development.cer和ios-distribution.cer都匯入進來, 

      蘋果 生成P12 Cer等開發者證書或釋出證書的建立
    10. 這樣就可以在“我的證書”檢視到那一兩個證書了,在鑰匙串應用中找到要匯出的證書

      蘋果 生成P12 Cer等開發者證書或釋出證書的建立
    11. 選擇這個證書的私鑰單擊右鍵選擇匯出XXXX選項

      蘋果 生成P12 Cer等開發者證書或釋出證書的建立
    12. 以上開發者證書的配置完成了下面我們來配置appID和推送證書;在左邊欄中選擇appID,勾選右邊的push可選項,為該appID所對應的應用新增推送功能,下面會看到建立證書的按鈕,分別為開發證書和釋出證書,下面的流程就和上述1中建立證書一樣了,都是先建立證書請求檔案,然後提交生成就行了,需要注意的是,雖然在左邊欄證書欄中也可以直接建立推送證書,但是還是建議在appID中,勾選了push服務後在此處建立,這樣會避免因為忘了開通push服務而導致推送不可用的情況發生;

      蘋果 生成P12 Cer等開發者證書或釋出證書的建立
    13. 證書建立完成後,下載儲存,雙擊安裝即可;最後我們來進行PP檔案的製作

      蘋果 生成P12 Cer等開發者證書或釋出證書的建立
    14. 該流程進行兩次,分別建立開發測試用PP檔案和釋出PP檔案,前者用於真機測試,後者用於提交發布;Ad Hoc格式一般用於企業帳號,此處我們忽略;選擇後提交

      蘋果 生成P12 Cer等開發者證書或釋出證書的建立
    15. 會自動檢測匹配appID,另外下拉項中還可以選擇wildCard格式,該格式為自動生成,使用*萬用字元,適用於批量的,沒有推送,PassCard等服務的應用;我們選擇我們剛剛建立的appID,之後下一步選擇證書;

      蘋果 生成P12 Cer等開發者證書或釋出證書的建立
    16. 繼續,這裡有一個區別,因為PP檔案的開發測試版需要真機除錯,所以我們需要繫結真機,這裡因為之前我新增過一些裝置,所以這裡就可以直接全選新增,如果沒有的話,需要將真機的udid複製出來在此新增,在釋出PP檔案中,是沒有這一步的;

      蘋果 生成P12 Cer等開發者證書或釋出證書的建立
    17. 之後就是輸入一個PP檔案的名字了,然後生成,下載儲存,雙擊新增到Xcode庫中,這樣在真機除錯或者釋出時,就可以分別有不同的PP檔案與其對應;

      蘋果 生成P12 Cer等開發者證書或釋出證書的建立
    18. 新增到Xcode中的效果如下

      蘋果 生成P12 Cer等開發者證書或釋出證書的建立         轉自 https://jingyan.baidu.com/article/d8072ac49a572fec95cefdb3.html