原文網址: http://www.cnblogs.com/cxbblog/p/4028159.html
一:發布證書
遵旨:哪個開發者的哪台電腦要發布哪個app (這句話可以多讀幾遍)
通過上邊的遵旨可以得出要發布app需要哪些文件,為什么配置過程中要上傳或者生成那些文件,結論如下
- 申請開發者賬號,即花費了99刀給apple的賬號,這是你可以登錄developer.apple.com這個網站了
- 證書簽名請求文件(CSR:CertificateSigningRequest) 讓你的電腦具備了發布app的功能,這個CSR文件就描述了這台電腦,文件的生成方式是通過mac的簽名文件(通過key),結合開發者賬號生成的.
- 在開發者網站填寫要上傳的app的相關信息,告訴蘋果我們要上傳哪個app;區分app是通過xcode項目中的bundle ID實現的,也就是說這個bundle ID在你填寫發布app時是必填項,得注意;
- 上邊3條對於發布一個app來說貌似已經夠了,但是接下來請各位注意了,這些東西得拿去讓蘋果驗證的啊親,蘋果如何驗證啊;
- CSR結合開發者賬號生成的ios_distribution.cer文件: 是要裝在在你mac的key中;
- Bundle ID: 在你的xcode的項目里;
- 注意你上傳app是通過xcode完成的那么蘋果如何驗證呢?這時 候.mobileprovision(配置概要文件)的文件就派上用場了,這個文件在配置過程中會將appID和.cer文件串在一起,並且裝在 xcode里,當你用xcode打包上傳的時候,蘋果會用過這個文件和你的項目的bundle ID、 key中的.cer文件去比對;
如此蘋果方可實現驗證了
如何通過key生成mac電腦簽名文件(上圖了)
- 打開mac鑰匙串
- 從證書頒發機構,請求證書
- 生成證書
結果你會生成一個CertificateSigningRequest.certSigningRequest文件;
結合剛才的證書去開發者網站生成.cer文件(如果你花了99刀)
- 登錄並進入member center
- 進入管理證書
- 這里點哪個都一樣 進去
- 終於進來了,截圖說明
配置發布證書
- 點擊produciont 其實點哪個都一樣
- 點右上角+號 新建證書
- 證書頁說明
- 繼續--繼續--然后讓你上傳文件
最后下載安裝即可,這個證書安裝完成后在key中能看到
注冊配置app
然后按要求填寫就行了
關鍵別忘了概要配置文件.mobileprovision 這個文件把app 開發者 哪台電腦 包含在一個文件中,裝入xcode
- 第一步
- 第二步
- 第三步
- 接下來就要 選擇app --continue--選擇哪個.cer文件--- 生成 --下載--安裝
這個文件會安裝到xcode中
二:真機調試證書
如果上邊的開發證書ok,同理可以推出發布證書
哪個開發者的哪台電腦要再哪個設備上測試哪個app
比發布證書多了個真機設備而, 那么先把手機的udid注冊在你的開發者賬戶里
- 獲得udid 使用xcode
- 注冊id
同樣點擊+后
單個注冊不說了,下邊的多設備注冊,是要上傳文件的,不會的話,先下載個事例文件就會了, 其實就是更具鍵值對應關系寫的
最后說說p12文件,為什么你能從淘寶買證書進行真機測試
p12是本機的證書簽名請求交換文件,關鍵是交換,完成這個是從key眾導出的
關鍵是要和對應的概要文件對應,導出p12要和.mobileprovison對應,把p12導出后,你只需把需要真機測試的人的iphone的uiid注冊你的賬號里就可以,然后重新編輯一下對應的.mobileprovison文件,把設備加進去(蘋果允許的最多測試100台),這時你把p12文件和.mobileprovison文件同時給測試人員就可以,這樣調試證書只注冊一個就可以了。發布證書同樣可以這樣;