IOS證書/私鑰/代碼簽名/描述文件

  1. 1. 相關資源ios

  1. (1) 鑰匙串程序(經常使用工具->鑰匙串),用於建立證書請求、安裝證書、導出私鑰等 xcode

  2. (2) IOS開發中心:https://developer.apple.com/devcenter/ios/index.actionapp

  3. (3) IOS描述門戶(IOS provisioning Portal),在此配置證書、描述文件、推送服務等:ide

https://developer.apple.com/ios/manage/overview/index.action工具

  1. (4) IOS程序發佈:http://itunesconnect.apple.com/this


2.證書、簽名、私鑰、描述文件的一句話描述調試

  1. (1) 證書分兩種:開發者證書、發佈者證書。前者開發時使用,後者發佈使用code

  2. (2) 模擬器調試無需代碼簽名;真機調試需開發者證書代碼簽名;發佈時需發佈證書籤名orm

  3. (3) 代碼簽名須要:證書+私鑰,缺一不可,詳見4資源

  4. (4) 真機調試時要求在設備上安裝描述文件(provision profile),該文件包含信息:調試者證書,受權調試設備清單,應用ID。一個應用對應一個描述文件。

  5. (5) 通常狀況下,xcode須要作如下代碼簽名配置:


3. XCODE代碼簽名簡要步驟

  1. (1) 用鑰匙串程序建立證書請求:證書請求文件(*. certSigningRequest),私鑰,公鑰。

  2. (2) 將證書請求文件發送給apple,後者將建立一個證書文件(*.cer)給你。

  3. (3) xcode將使用證書文件和對應的私鑰給代碼簽名。

注:私鑰可導出爲p12文件拷貝他人使用,詳見下節。


4. 團隊開發中如何共用證書

團隊開發中,須要共享證書文件和私鑰。若僅從provisioning portal下載證書文件而無私鑰,xcode會提示出錯:Unable to code design using identities in this team: no private keys available(沒法在團隊中進行代碼簽名:找不到有效的私鑰)。解決辦法:

  1. (1) 打開鑰匙串程序,選擇 ‘祕鑰’ 種類。

  2. (2) 右鍵點擊(或按住control點擊)與開發證書相配套的私鑰(專用密鑰),並點擊 ‘導出’,保存爲 Personal Information Exchange (.p12) 文件格式.,將提示你建立一個密碼,並須要管理員密碼纔可導出。

  3. (3) 拷貝該p12文件到其餘機子上,會提示你輸入上一步輸入的密碼。


相關文章
相關標籤/搜索