iOS 證書申請和使用詳解

對于iOS開發者來說,apple開發者賬號肯定不會陌生。在開發中我們離不開它。下面我簡單的為大家分享一下關于iOS開發中所用的證書相關知識。

第一部分:成員介紹

1.Certification(證書)

證書是對電腦開發資格的認證,每個開發者帳號有一套,分為兩種

1)Developer Certification(開發證書)

安裝在電腦上提供權限:開發人員通過設備進行真機測試。

可以生成副本供多臺電腦安裝;

2)Distribution Certification(發布證書)

安裝在電腦上提供發布iOS程序的權限:開發人員可以制做測試版和發布版的程序。不可生成副本,僅有配置該證書的電腦才可使用;

2.Provisioning Profile(授權文件)

授權文件是對設備如iPod Touch、iPad、iPhone的授權,文件內記錄的是設備的UDID和程序的App Id,即:使被授權的設備可以安裝或調試Bundle identifier與授權文件中記錄的App Id對應的程序。

開發者帳號在創建授權文件時候會選擇App Id,(開發者帳號下App Id中添加,單選)和UDID(開發者帳號下Devices中添加最多100個,多選)。

授權文件分為兩種,對應相應的證書使用:

1)Developer Provisioning Profile(開發授權文件)

在裝有開發證書或副本的電腦上使用,開發人員選擇該授權文件通過電腦將程序安裝到授權文件記錄的設備中,即可進行真機測試。

注意:確保電腦有權限真機調試,即安裝了開發證書或副本;在開發工具中程序的Bundle identifier和選中使用的授權文件的App Id要一致;連接調試的設備的UDID在選中的授權文件中有記錄。

2)Distribution Provisioning Profile(發布授權文件)

在裝有發布證書的電腦上(即配置證書的電腦,只有一臺)制做測試版和發布版的程序。

發布版就是發布到App Store上的程序文件,開發者帳號創建授權文件時選擇store選項,選擇App Id,無需選擇UDID;

測試版就是在發布之前交給測試人員可同步到設備上的程序文件,開發者帳號創建授權文件時選擇AdHoc,選擇App Id和UDID;只有選中的UDID對應的設備才可能安裝上通過該授權文件制做的程序。

3. Keychain(開發密鑰)

安裝證書成功的情況下證書下都會生成Keychain,上面提到的證書副本(導出證書重新命名)就是通過配置證書的電腦導出Keychain(就是.p12文件)安裝到其他機子上,讓其他機子得到證書對應的權限。Developer Certification就可以制做副本Keychain分發到其他電腦上安裝,使其可以進行真機測試。

注意:Distribution Certification只有配置證書的電腦才可使用,因此即使導出導出Keychain安裝到其他電腦上,其他電腦也不可能具有證書的權限。

第二部分:證書申請流程

step1:登錄(99美元賬號)https://developer.apple.com

c_1.jpg

1)登錄成功后在頁面右側選擇“Certificates”:

c_2.png

2)打開之后可以看到面板:

c_3.png

step2:生成CSR文件

1)打開 ->鑰匙串訪問

c_5.png

2)打開右上方鑰匙串訪問欄->證書助理->從證書頒發機構請求證書…

c_4.png

3)填寫一個郵箱地址,選擇“存儲到磁盤”,點擊繼續,完成了。

c_6.png

申請成功后的文件:

c_7.png

step3:注冊 App ID 流程

1)點c_3圖面板中的App IDs 右上角的加號。然后填寫App ID的名字:

c_8.png

2)填寫bundle ID:

c_9.png

3)選擇App需要支持的服務,(如:app耍要推送服務,就勾選Push Notifications)

c_10.png

4)最后會有一個詳細的內容列表,對應無誤后,提交完成。

step4: 證書申請

1)選擇證書的類型,下面羅列我們iOS開發常用的證書類型

c_11.png

2)如果是申請推送證書,則會關聯一個App ID

c_12.png

3)上傳我們之前建好的CSR文件(詳見step2)

c_13.png

4)恭喜你,到此為止,你完成了證書的申請,簡單吧。

setp5:授權文件申請(Provisioning Profile)

1)選擇授權文件類型,下面羅列了iOS常的授權文件類型

c_14.png

2)選擇關聯App ID

c_15.png

3)選擇關聯的證書

c_16.png

4)選擇授權的設備(通過 UDID),除了企業證書(inHouse)外,只有你添加的設備才能進行調度或測試

c_17.png

5)給授權文件命一個能和其它授權文件區分的名字

c_18.png

恭喜你,到此為止,授權文件申請完成了,簡單吧。

在我們iOS開發中,常用的證書相關操作流程就全在上面了。

第三部分:總結

1)成功安裝測試證書的條件:a).開發者證書+私鑰。 b).授權文件。

2)如果你想通過證書進行真機調試,請選擇開發版證書(Development Certificate),和相應的授權文件(Development Provisioning Profile) 。

3)如果你想讓更多的開發者能進行真機調試,請先對需要真機調試的設備進行授權,然后將開發版證書(Development Certificate)下載到本機安裝后導出為帶私的.p12的文件,和相應的授權文件(Development Provisioning Profile)交由開發者安裝,成功后即可進行真機調試。

4)如果你想讓更多的機子進行真機測試,請先對需要測試的設備進行授權,然后選擇生產版證書(Distribution Ad_hoc Certificate)和相應的授權文件(Distribution Ad_hoc Provisioning Profile)打包后分發給要測試的設備即可。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,835評論 6 534
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,676評論 3 419
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,730評論 0 380
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,118評論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,873評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,266評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,330評論 3 443
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,482評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,036評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,846評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,025評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,575評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,279評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,684評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,953評論 1 289
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,751評論 3 394
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,016評論 2 375

推薦閱讀更多精彩內容