蘋果開發者建立證書
要想有建立證書的資格,第一步,你得先有蘋果開發者賬號,而這個賬號的型別比較複雜,整理如下:
1、個人版 99美元
可以上架,上架前裝置號白名單測試
最大支援100個裝置號
申請地址:
https://developer.apple.com/programs/iOS/
2、公司版 99美元
申請DUNS碼(申請地址:https://developer.apple.com/ios/enroll/dunsLookupForm.action)
可以上架,上架前裝置號白名單測試
最大支援100個裝置號
3、企業版 299美元
申請DUNS碼(申請地址:
不能上架,不需要裝置號內部自由使用
最大支援200個裝置號
申請地址:
https://developer.apple.com/programs/ios/enterprise/
申請審批時長一般需要:2-4周
看看哪個適合你,然後按申請流程一步一步爬坑就可以了。
一、從蘋果電腦上申請CSR檔案開發者證書分為兩種型別:Development Certificate(開發證書)和Production Certificate(釋出證書),一定要分別申請兩次,有些網上的說明只是建議說分別申請,實際是必須分別申請,否則在真機除錯和釋出的時候會碰到一些問題。具體操作流程如下:
1. 1開啟電腦中的鑰匙串訪問(如果找不到的話可以直接在Finder裡搜尋“鑰匙串訪問”,有可能還沒有做過相關的設定,那麼可以在系統偏好設定裡設定,就是繫結你的APPLE ID之類的,不做詳細說明)
-
-
2
2.選擇選單鑰匙串訪問-證書助理-從證書頒發機構請求證書(開啟鑰匙串訪問後在左上角的位置)
-
3
3.輸入你的Email地址和常用名稱,email地址和那一個開發者賬號
-
4
4.選擇儲存到磁碟(Saves to Disk),建議儲存到桌面,這樣的操作重複兩次,常用名稱可以建議分別存為develope-CSR和distribution-CSR;儲存為的時候也分別存為develope-CSR和distribution-CSR兩個檔案;
-
5
二、在蘋果開發者中心生成CER檔案(開發證書和釋出證書)
1、首先登陸到開發者中心(Apple Developer),找到證書配置的版塊(左側那一個Certificates),會顯示如下介面,點選右上角的加號
-
6
會出現以下介面,2.第一個是真機除錯證書的申請入口,第二個是釋出證書的申請入口。該操作重複兩次,在後面的操作中分別匯入上面生成的不同的CSR檔案,分別建立開發真機除錯證書和釋出證書,我們以開發測試證書為例,選擇第一個紅框中的內容;
-
7
然後下一步,會提示建立CSR檔案,也就是證書籤名請求檔案申請開發證書的時候,可以匯入develope-CSR檔案,申請Production的釋出證書的時候可以匯入distribution-CSR檔案。之後在開發者中心將該CSR檔案提交;
-
8
提交上去後就會生成一個cer證書,如圖所示,有效期為一年;
-
9
利用同樣的方法配置一下Distribution釋出證書,下載儲存後是一個字尾為cer的檔案,儲存好,後面生成P12檔案的時候有用。
-
三、利用CER檔案生成P12檔案(仍然需要在蘋果電腦上完成) p12包含了我們的cer證書和私鑰,這個證書可以當做我們開發憑證的備份,在我們更換開發機器的時候不需要再去Apple開發中心申請了1.開啟鑰匙串訪問,在鑰匙串訪問的“檔案”裡有一個匯入專案,把剛才下載的CER檔案匯入進去,開發的ios-development.cer和ios-distribution.cer都匯入進來,
-
這樣就可以在“我的證書”檢視到那一兩個證書了,在鑰匙串應用中找到要匯出的證書
-
選擇這個證書的私鑰單擊右鍵選擇匯出XXXX選項
-
以上開發者證書的配置完成了下面我們來配置appID和推送證書;在左邊欄中選擇appID,勾選右邊的push可選項,為該appID所對應的應用新增推送功能,下面會看到建立證書的按鈕,分別為開發證書和釋出證書,下面的流程就和上述1中建立證書一樣了,都是先建立證書請求檔案,然後提交生成就行了,需要注意的是,雖然在左邊欄證書欄中也可以直接建立推送證書,但是還是建議在appID中,勾選了push服務後在此處建立,這樣會避免因為忘了開通push服務而導致推送不可用的情況發生;
-
證書建立完成後,下載儲存,雙擊安裝即可;最後我們來進行PP檔案的製作
-
該流程進行兩次,分別建立開發測試用PP檔案和釋出PP檔案,前者用於真機測試,後者用於提交發布;Ad Hoc格式一般用於企業帳號,此處我們忽略;選擇後提交
-
會自動檢測匹配appID,另外下拉項中還可以選擇wildCard格式,該格式為自動生成,使用*萬用字元,適用於批量的,沒有推送,PassCard等服務的應用;我們選擇我們剛剛建立的appID,之後下一步選擇證書;
-
繼續,這裡有一個區別,因為PP檔案的開發測試版需要真機除錯,所以我們需要繫結真機,這裡因為之前我新增過一些裝置,所以這裡就可以直接全選新增,如果沒有的話,需要將真機的udid複製出來在此新增,在釋出PP檔案中,是沒有這一步的;
-
之後就是輸入一個PP檔案的名字了,然後生成,下載儲存,雙擊新增到Xcode庫中,這樣在真機除錯或者釋出時,就可以分別有不同的PP檔案與其對應;
-
新增到Xcode中的效果如下
轉自 https://jingyan.baidu.com/article/d8072ac49a572fec95cefdb3.html
-
2