你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> 蘋果一切常用證書,appID,Provisioning Profiles配置闡明及制造圖文教程

蘋果一切常用證書,appID,Provisioning Profiles配置闡明及制造圖文教程

編輯:IOS開發綜合

概述:

蘋果的證書繁鎖復雜,制造管理相當費事,明天決議重置一個游戲項目中的一切證書,做了這麼屢次還是覺得很糾結,索性直接記載上去,日後你我他查閱都方便;

首先得描繪一下各個證書的定位,作用,這樣在制造的時分心中有譜,對整個流程的掌握也會精確一些;

1、開發者證書(分為開發和發布兩種,類型為IOSDevelopment,IOS Distribution),這個是最根底的,不管是真機調試,還是上傳到appstore都是需求的,是一個基證書,用來證明自己開發者身份的;

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;是真機調試和必架必

備之珍品;

往常我們的制造流程普通都是按以上序列停止,先應用開發者帳號登陸開發者中心,創立開發者證書,appID,在appID中守舊推送服務,在守舊推送服務的選項上面創立推送證書(服務器端的推送證書見下文),之後在PP文件中綁定一切的證書id,添加調試真機等;

詳細操作流程如下:

第一步:請求“開發證書”

1、開發者證書的制造,首先登陸到開發者中心,找到證書配置的版塊,猛戳進入,點進證書,會顯示如下界面,點擊右上角的加號

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

會呈現以下界面,該操作反復兩次,辨別創立開發測試證書和發布證書,開發測試證書用於真機調試,發布證書用於提交到appStore,我們以開發測試證書為例,選擇第一個紅框中的內容;

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

然後下一步,會提示創立CSR文件,也就是證書簽名懇求文件,會有很詳細的操作闡明,假如英文不太好,可以參考下圖;

(1) 點擊鑰匙圖標

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

(2) 在菜單欄中順次選擇:鑰匙串訪問⟶偏好設置⟶證書選項卡,上面兩項全部選封閉

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

(3) 生成證書懇求:鑰匙串訪問⟶證書助理⟶從證書頒發機構懇求證書

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

(4) 輸出兩個電子郵件地址和常用稱號。電子郵件地址是你注冊AppleID。

a) 常用稱號輸出你在蘋果網站注冊的稱號,其它稱號沒試過,不知道行不行。

b) 選擇“存儲到磁盤”。保管後的稱號應該為:CertificateSigningRequest.certSigningRequest

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

之後將該CSR文件保管到一處;

c) 保管到磁盤後在你的鑰匙串訪問窗口應該會出兩個密鑰,一個公鑰密鑰,一個公用密鑰,白色局部就是你在下面輸出的常用名。

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

備注:CSR文件盡量每個證書都制造一次,將常用稱號區分開來,由於該常用稱號是證書中的密鑰的名字;

之後在開發者中心將該CSR文件提交;

(5) 生成Certificates證書

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

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

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

應用異樣的辦法配置一下Distribution發布證書,下載保管,雙擊裝置;在鑰題串登陸證書中可以檢查,其中公用密鑰的名字即為CSR懇求文件中的常用稱號;

第二步:添加App

IDs

2、以上開發者證書的配置完成了,上面我們來配置appID和推送證書;

選擇 “Identifiers”的 “App IDs”,點擊“+”

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

呈現以下界面:

App ID Description 是一個App ID的描繪,就是一個名字,這個名字可以隨意取

App ID Prefix 蘋果曾經幫我們填了,不需求我們填,可以看出,它是一個團隊的ID

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

下一步,選擇App ID

Suffix

App ID Suffix 有兩個選項:

Explicit App ID :望文生義,這裡要填一個明白的 App ID,

什麼意思呢?可以這麼來解釋:我們做項目時的Bundle Identifier (Bundle ID)是用來標示我們的app的。我們的App ID也是用來標示我們的app的。這兩個有什麼聯絡呢?Explicit App ID 就是要我們確定一個獨一的Bundle ID,用來標示我們的 app,使它有一個固定的身份。可以發現,當提交使用到蘋果時,假如我們一開端沒寫Explicit App ID,蘋果會自動幫我們生成一個與我們發布時填的一樣的Bundle ID 到我們的App ID中。

填寫Explicit App ID 的格式為:com.company.appName

Wildcard App ID:望文生義,這裡要填一個通配符的 App ID 。意思就是,我們只需求填一個在一切使用都能試用的 App ID 就好了。

填寫WildcardApp ID 的格式為:com.company.*

請求真機調試的時分,不是為了某一個使用去調試,而是為了一切的使用去調試,必需能順應每一個app,所以我們選擇Wildcard

App ID。

com.company.* 的company 普通寫公司的名字,也可以按需求寫

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

可以發現,選擇Explicit App ID 會比Wildcard

App ID 多幾個服務選項可以選,不過我們是真機調試,所以無所謂,將能選的勾上,選擇“Continue”就好。

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

看到如下界面,點擊“Submit”後就可以生成App ID了

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

第三步:請求設備

如圖,點擊“+”,一個99美元賬號只能請求100個設備。

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

Name 自己取一個設備的名字,UDID約等於設備的身份證,可以在xcode中檢查

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

檢查UDID

翻開xcode,選擇“Windows” 的“organizer”:

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

選擇設備看到 “identifier”,這個就是我們設備的 UDID,將其復制,可以填入上上圖顯示的 UDID中。

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

當你的機子第一次用於開發時,可以看到,顯示的燈是“灰色”的,可以點擊“use for developer” 來作為開發機。點擊了“use for developer”後,可以發現你的燈變成了黃色的了。

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

假如一個手機原本就是開發機(一個手機可以裝置多個開發用的描繪文件)或許越獄的手機,那麼它剛插出來就是綠燈。但是綠燈並不代表就能用,必需裝置相順應的描繪文件。如圖就是一個沒有裝置相應描繪文件的開發機。

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

填好 name 和 UDID後,點擊continue 就可以看到如下界面,點擊“Register”就可以在蘋果上注銷了。

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

第四步:請求描繪文件(PP文件)

4、PP文件的制造

如圖點擊“+”

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

選擇 “iOS App Developer”,然後“Continue”

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

這裡選擇我們剛剛生成的 App ID,選好後,點擊“Continue”

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

這裡選擇一個開發證書,有兩點要留意:

這個證書是我們剛剛自己在本機(以後電腦)與蘋果開發者網站生成的 開發證書 “Development certificate”

假如不是剛生成的,這個證書必需在本地的mac的鑰匙串中存在(帶密鑰的證書,不帶密鑰的仍然有效)

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

假如不想自己在重重生成證書,用他人生成的證書,可以從他人的電腦中導出p12文件,參見最下方的"關於.p12證書".

選好證書當前,點擊“Continue”

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

選擇設備,設備可以選擇全部設備,也可以按需選擇你需求的設備:

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

這裡給我們的描繪文件取一個名字,這個名字在當前的xcode中是看失掉的,所以可以取一個好識別的名字。取好名字後,選擇“Generate”生成描繪文件。

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

生成好描繪文件後,選擇“Download”,雙擊停止裝置(裝置後在xcode中可以檢查)

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

裝置成功後,以前沒作為開發機的手時機變成綠色的(以前就是開發機和越獄的手機不斷是綠色的,但是不重新請求契合證書的真機調試任然是不能真機調試的)

點擊“Provisioning

Profiles” 看到 “Valid profile” 就是成功裝置的意思。

假如沒有裝置成功,普通是證書或許描繪文件的問題,看看證書是不是從自己的機子上生成的,描繪文件的配相信息(能否和你的本機存在的帶秘鑰的證書相婚配,你添加的設備能否包括你如今選擇調試的設備)等,如圖第一個正告是由於沒有證書與描繪文件相婚配呈現的

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

配置好後,還不是綠燈,則思索問題:

設備版本高於XCode所能支持的版本,如XCode4.6.3,能支持的最高版本未iOS6.1,假如你的設備零碎大於等於iOS7以上,此時需求 更新至XCode5; 再如:XCode5 不支持ios7.1,假如想開發ios7.1,必需將xcode5 晉級到 xcode5.1以上版本;

例如:

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

在真機調試時,不要遺忘設置這兩個,否則調試失敗:

這個必需填:之前寫Wildcard

App ID 的內容. app的名字

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

設置好這兩個之後再點擊運轉。

關於.p12證書

為什麼要導出.p12文件

當我們用大於三個mac設備開發使用

時,想要請求新的證書,假如在我們的證書裡,包括了3個發布證書,2個開發證書,可以發現再也請求不了開發證書和發布證書了(普通在我們的證書界面中應該

只要一個開發證書,一個發布證書,沒必要生成那麼多的證書,證書普通在過時之後才會重新添加。)

如圖:

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

這時分,再點擊“+”時,就會發現點擊不了開發和發布證書,也就是添加不了開發證書和發布證書了:

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

有兩個處理不能添加證書的方法。

第一種辦法——“revoke”(不引薦):

將以前的證書“revoke”掉,如圖:

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

然後重重生成一個新的證書。

這種辦法是可以的,但是會形成相應的Provisioning Profiles生效,這個可大可小。假如只要你一團體則問題不大,假如是一個團隊大家都在用,你把這個證書刪除了,會招致他人的描繪文件生效,這意味著他人不能發布使用了(還可以開發),這可是大問題,所以不倡導這種做法。

第二種辦法——“.p12”(引薦):

我們的每一個證書都可以生成一個.p12文件,這個文件是一個加密的文件,只需知道其密碼,就可以供應一切的mac設備運用,使設備不需求在蘋果開發者網站重新請求開發和發布證書,就能運用。

留意:普通.p12文件是給與他人運用的,本機必需曾經有一個帶秘鑰的證書才可以生成.p12文件,如圖:

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

翻開鑰匙串,選擇我們需求的證書,右擊,選擇“導出“iPhone Distribition:```”:

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

為.p12文件填一個名字,點擊存儲:

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

填一個“密碼”,“驗證”和密碼相反:

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

點擊好,在桌面上就構成了一個.p12文件了:

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

在他人的電腦上要成功裝置,須具有兩個文件:

該證書導出的“.p12”文件。

蘋果開發者中的與“證書”對應的“描繪文件”

假如需求用於開發的,那麼需求這兩個文件:

.p12文件自身就是一個加密的證書,所以用這兩個文件就可以讓其他mac設備運用了:

蘋果所有常用證書,appID,Provisioning Profiles配置說明及制作圖文教程

拿到這兩個文件後,順次雙擊“證書”,“.p12“文件(需求輸出密碼,密碼就是事先生成.p12時設定的密碼,),作用是參加鑰匙串中,使我們的電腦具有開發的證明,”描繪文件“(作用是置於xcode中,讓xcode知道我們開發的合法性),添加完後就可以運用了。

【蘋果一切常用證書,appID,Provisioning Profiles配置闡明及制造圖文教程】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved