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


1.   相關資源

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

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

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

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

(4)   IOS程序發布:http://itunesconnect.apple.com/

 

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

(1)   證書分兩種:開發者證書、發布者證書。前者開發時使用,后者發布使用

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

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

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

(5)   一般情況下,xcode需要做以下代碼簽名配置:

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



3. XCODE代碼簽名簡要步驟

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

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

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

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

 

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

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

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

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

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

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

 

相關鏈接:

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

蘋果IOS開發者賬號的區別,企業賬號,個人賬號,公司團隊賬號,教育賬號


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM