2011年8月15日 星期一

產生可於實體 iDevice 上運行的 App 之 (一) 取得憑證

since: 2011/08/15 update: 2011/08/17
參考: 1. JmeHsieh: iTunes Connect 上架流程 2. 如何將App安裝至自己的iPhone測試 « 無良心筆記

A. 首先, 必須加入付費的 iOS 開發方案:
I touchs: Join iOS Developer Program

B.
http://developer.apple.com/ , 點選右上角的會員中心(Member Center),
並輸入你的 Apple IDpassword 來登入.

C. 接著, 點選 Developer Program Resources 標題下的: iOS Provisioning Portal .
註: iOS 供應入口

D. 進入 Provisioning Portal 後, 可以看到左邊的項目清單:
Certificates, Devices, App IDs, Provisioning, Distribution

E. 取得憑證 (Certificates):
點選左邊的 Certificates 項目.

註: 先安裝 WWDR 點選 click here to download now , 下載後並點二下來安裝.
之後, 便可以在 應用程式 > 工具程式 > 鑰匙圈存取 >
鑰匙圈: 登入 類別: 憑證 右邊看到: Apple Worldwide Developer Relations Certification Authority
1. 說明:
a. 憑證分二大類:
(1). 開發憑證 (Development Certificates)
---> 適用於 App 開發者本身.
(2). 發佈憑證 (Distribution Certificates)
依發佈的對象, 可再分成二類:
(a). App Store mode: 由 Apple 來評鑑.
(b). Ad Hoc mode: 供測試使用者使用.

b. 開發憑證發佈憑證, 必須分別產生.

------------------------------------------------------------------------------------------------------------


2. 取得開發憑證:
a. Certificates > Development > (點擊) Request Certificate
說明: 點擊後, 可以看到如何產生
開發憑證的步驟說明.
(How to create a Development certificate)



b. 產生 CSR (Certificate Signing Request)
(1). 應用程式 > 工具程式 > 鑰匙圈存取 >
左上方 > 鑰匙圈存取 > 憑證輔助程式 > 從憑證授權要求憑證...
註: Request a Certificate from a Certificate Authority

(2). 填寫好 email一般名稱後 (可任意填寫), 點選儲存到磁碟後, 按繼續.

(3). 點一下儲存, 將檔名為: CertificateSigningRequest.certSigningRequest
的檔案儲存到桌面上 > 完成.

(4). 點選左方類別下的鑰匙後, 便可在右方看到新產生的
public key(公用密鑰) 與 private key(專用密鑰).

c. 回到: 2. 取得開發憑證: 的地方.
a. Certificates > Development > (點擊)
Request Certificate
---> 在 2. Submit the CSR through the Provisioning Portal. 項目下:
瀏覽選取剛才存在桌面的 CertificateSigningRequest.certSigningRequest 檔案後,
並按下 Submit.

d. 一開始憑證的狀態為 Pending Issuance ,

重新整理後, 就變成可 Download 了.

e. 按下 Download ,下載 developer_identity.cer 檔案.

f. 點二下 developer_identity.cer 檔案, 將其安裝到 Mac 上,
並可在:
鑰匙圈存取 > 我的憑證裡看到.

------------------------------------------------------------------------------------------------------------

3. 取得發佈憑證:
a. Certificates > Distribution > (點擊) Request Certificate
說明: 點擊後, 可以看到如何產生
發佈憑證的步驟說明.
(How to create a
Distribution certificate)

b. 產生 CSR (Certificate Signing Request)
說明: 此處直接使用
2. 取得開發憑證: b. 產生 CSR
(Certificate Signing Request)
所產生的憑證.

c. 回到: 3. 取得發佈憑證: 的地方.
a. Certificates > Development > (點擊)
Request Certificate
---> 在 2. Submit the CSR through the Provisioning Portal. 項目下:
瀏覽選取剛才存在桌面的 CertificateSigningRequest.certSigningRequest 檔案後,
並按下 Submit.

d. 一開始憑證的狀態為 Pending Issuance ,

重新整理後, 就變成可 Download 了.

e. 按下 Download ,下載 distribution_identity.cer 檔案.

f. 點二下 distribution_identity.cer 檔案, 將其安裝到 Mac 上,
並可在:
鑰匙圈存取 > 我的憑證看到.

------------------------------------------------------------------------------------------------------------

4. 將 private key 轉成 .p12 檔, 寄給需要利用 Certificate 一同開發 App 的人.
a. 說明:
(1). certificate 只需要一個人負責產生即可.
(2). 一開始我們提交給 Apple 的 CSR 中, 包含有 private key,
而從網站下載的 certificate 卻不包含 private key.
(3). 因此當初建立 certificate 的人, 必需將自己的 private key 轉成 .p12 檔.

b. 將 private key 轉成 .p12 檔:
鑰匙圈存取 > 鑰匙: 點選 private key(專用密鑰) > 滑鼠右鍵 > 輸出"鑰匙名稱"

c. 確認檔名位置後, 按下儲存.
說明: 個人資訊交換(.p12) 即: Personal Information Exchange

d. 設定使用此 .p12 檔, 所需的密碼.

e. 接著, 輸入此 Mac 的密碼.

f. 使用方式: 其他的開發人員, 必需下載網站上的 certificate, 再配合此 .p12 檔, 才能進行實體機器開發或上架.

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。