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

蘋果開發者創建證書

fio fault sign xxxx devel a13 p12 導致 位置

      

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

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之類的,不做詳細說明)

技術分享圖片

    1. 2

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

      技術分享圖片
    2. 3

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

      技術分享圖片
    3. 4

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

      技術分享圖片
    4. 5

      二、在蘋果開發者中心生成CER文件(開發證書和發布證書)

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

      技術分享圖片
    5. 6

      會出現以下界面,2.第一個是真機調試證書的申請入口,第二個是發布證書的申請入口。該操作重復兩次,在後面的操作中分別導入上面生成的不同的CSR文件,分別創建開發真機調試證書和發布證書,我們以開發測試證書為例,選擇第一個紅框中的內容;

      技術分享圖片
    6. 7

      然後下一步,會提示創建CSR文件,也就是證書簽名請求文件申請開發證書的時候,可以導入develope-CSR文件,申請Production的發布證書的時候可以導入distribution-CSR文件。之後在開發者中心將該CSR文件提交;

      技術分享圖片
    7. 8

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

      技術分享圖片
    8. 9

      利用同樣的方法配置一下Distribution發布證書,下載保存後是一個後綴為cer的文件,保存好,後面生成P12文件的時候有用。

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

      技術分享圖片
    10. 這樣就可以在“我的證書”查看到那一兩個證書了,在鑰匙串應用中找到要導出的證書

      技術分享圖片
    11. 選擇這個證書的私鑰單擊右鍵選擇導出XXXX選項

      技術分享圖片
    12. 以上開發者證書的配置完成了下面我們來配置appID和推送證書;在左邊欄中選擇appID,勾選右邊的push可選項,為該appID所對應的應用添加推送功能,下面會看到創建證書的按鈕,分別為開發證書和發布證書,下面的流程就和上述1中創建證書一樣了,都是先建立證書請求文件,然後提交生成就行了,需要註意的是,雖然在左邊欄證書欄中也可以直接創建推送證書,但是還是建議在appID中,勾選了push服務後在此處創建,這樣會避免因為忘了開通push服務而導致推送不可用的情況發生;

      技術分享圖片
    13. 證書創建完成後,下載保存,雙擊安裝即可;最後我們來進行PP文件的制作

      技術分享圖片
    14. 該流程進行兩次,分別創建開發測試用PP文件和發布PP文件,前者用於真機測試,後者用於提交發布;Ad Hoc格式一般用於企業帳號,此處我們忽略;選擇後提交

      技術分享圖片
    15. 會自動檢測匹配appID,另外下拉項中還可以選擇wildCard格式,該格式為自動生成,使用*通配符,適用於批量的,沒有推送,PassCard等服務的應用;我們選擇我們剛剛創建的appID,之後下一步選擇證書;

      技術分享圖片
    16. 繼續,這裏有一個區別,因為PP文件的開發測試版需要真機調試,所以我們需要綁定真機,這裏因為之前我添加過一些設備,所以這裏就可以直接全選添加,如果沒有的話,需要將真機的udid復制出來在此添加,在發布PP文件中,是沒有這一步的;

      技術分享圖片
    17. 之後就是輸入一個PP文件的名字了,然後生成,下載保存,雙擊添加到Xcode庫中,這樣在真機調試或者發布時,就可以分別有不同的PP文件與其對應;

      技術分享圖片
    18. 添加到Xcode中的效果如下

      技術分享圖片 轉自 https://jingyan.baidu.com/article/d8072ac49a572fec95cefdb3.html

蘋果開發者創建證書