在配置開發者證書之前,先總結一下各個證書的作用及定位,這樣更方便了解整個流程。
1、開發者證書分為開發(iOS Development)和發布(iOS Distribution)兩種類型。
這個是最基礎的,不論是真機測試,還是上傳到App Store都是需要的,是一個基證書,用來證明自己是開發者身份的。
2、AppID:這是每個應用的獨立標識,在設置項中可以配置該應用的權限
比如是否用到了PassBook,GameCenter,以及更常見的push服務。如果選中了Push服務,那么就可以創建生成下面第3條所提到的推送證書。所以,在所有和推送相關的配置中,首先要做的就是先開通支持推送服務的AppID.
3、推送證書分為開發(APNS Development iOS)和發布(APNS Distribution iOS)
該證書在AppID配置中創建生成,和開發者證書一樣,安裝到開發者電腦上
4、Provisioning Profiles:描述文件,也稱為PP文件
該文件將AppID、開發者證書、硬件Device綁定到一塊兒,在開發者中心配置好后可以添加到Xcode上,也可以直接在Xcode上連接開發者中心生成。真機調試時需要在PP文件中添加真記得udid
接下來,開始申請證書:
1、將原來快要過期或者已經過期的測試證書、發布證書、Provision Profile文件等跟該AppID相關的證書和PP文件revoke,即刪除掉。
注:刪除證書和描述文件對已經上線的app沒有影響
2、創建開發者證書
刪除之前的證書之后,還是上圖,點擊右上角的加號+,
①、點擊iOS App Development是創建開發者證書
②、點擊App Store and Ad Hoc是創建發布證書,如下圖2
選擇Continue,如下圖3
點擊Continue,然后要求上傳CSR文件,如下圖4
CSR文件,全稱Certificate Signing Requst,蘋果公司要知道是誰在請求證書,需要請求者進行簽名
進行到這里,我們先來說一說CSR文件是如何生成的。
第一步:打開鑰匙串
第二步:填寫信息
這里記住,在填寫完信息之后,選擇的是存儲到磁盤,然后點擊繼續,生成完成。
第三步:選擇上傳CSR文件
這時,再回到圖5那步,選擇CSR文件,就是剛才生成好的文件
第四步:然后點擊generate,就會生成開發者證書
第五步:然后點擊Download進行下載,雙擊即可安裝證書
以上就是創建證書到完成的步驟
接下來,創建描述文件,Provision Profile文件
選擇好App ID,點擊Continue
選擇證書,點擊Continue
填寫名稱,Continue就ok了,與創建證書相同,點擊DownLoad下載,然后雙擊安裝即可。
最后在Xcode中配置一下就可以啦,如圖15
說到這里,再來說一說讓你生成的證書(Certificates)需要在別的電腦上使用的時候,即,不是生成CSR文件的電腦的時候,需要將p12文件和證書一起傳到別的電腦使用,這個時候就需要導出p12文件
找到鑰匙串訪問,如圖16
找到你想導出的文件,點擊導出,如圖17
。。。