IOS認證/私密金鑰/程式碼簽署/描述檔案

來源:互聯網
上載者:User

標籤:

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需要做以下程式碼簽署配置:

 



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認證/私密金鑰/程式碼簽署/描述檔案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.