2012年10月16日 星期二

製作p12, mobileprovision 與pem

製作p12 :  認證檔 iOS Certificate (包含Push Notifications 功能)
  1. 進入iOS Provisioning Portal, 在App IDsNew App ID

  2. 輸入新增程式的名稱 (NameApp ID)

  3. 找尋新增的程式, 按下Configure

  4. 啟動Enable for Apple Push Notification service, 並在Development Push SSL Certificate 按下Configure

  5. 然後按指示, 在MAC OS X 的Utilities 開啟Keychain Access, 選擇:
    Keychain > Certificate > Assistant > Request a Certificate from a Certificate Authority

  6. 產生一個csr 檔, 並儲存於桌面上

  7. 把桌面上的csr 檔上載給iOS Provisioning Portal 處理

  8. 處理完成後, 會產生一個cer 檔, 把它下載至桌面

  9. 在桌面執行cer 檔後, 在Keychain Access 會新增一個Certificate

  10. 在新增的Certificate 右按Export 產生p12 檔


製作mobileprovision :  描述檔 Provisioning Profile
  1. ProvisioningDistribution 選擇New Profile

  2. 輸入Profile Name 等資料

  3. 手動更新iOS Provisioning Portal 網頁(數秒時間便可), 直至新增的項目提供mobileprovision 檔下載按鈕


製作pem :  數位憑證 Push Certificate
  1. 開啟MAC OS X 的Terminal, 移至儲存p12 檔的桌面位置: (請更改為正確路徑)
    cd /Users/YOUR_USER_NAME/Desktop/
  2. 然後輸入以下指令產生pem 檔:
    openssl pkcs12 -in Certificates.p12 -out server_certificates_bundle_sandbox.pem -nodes -clcerts

若大家沒有開發者帳號, 可考慮暫時使用假認證檔(p12) 和描述檔(mobileprovision) 作測試. 待日後正式發佈時, 才購買開發者帳號.

沒有留言: