選單
GSS 技術部落格
在這個園地裡我們將從技術、專案管理、客戶對談面和大家分享我們多年的經驗,希望大家不管是喜歡或是有意見,都可以回饋給我們,讓我們有機會和大家對話並一起成長!
若有任何問題請來信:gss_crm@gss.com.tw
2 分鐘閱讀時間 (429 個字)

apple In-House certificate 要過期了怎麼辦?

angle-view-of-the-macbook-pro-mockup-on-the-light-table

問題

我們公司 Apple Enterprise Store 中的 In-House certificate 快過期了,而所有依據它所建罝出來的 Provisioning Profiles 也跟著快過期了,要怎麼辦呢? Revoke 嗎?

解法

如下圖,我們公司的 In-House certificate 有效只到 2018/8/2 ,到時我們相對應的 iOS App 不就 GG 了。 我們就只能等著它過期嗎 ? 過期後,會自動 renew 嗎?
[快過期的In-House certificate]

 


APPLE DEVELOPER

嗯… 這時就需要再建立一個 In-House certificate,到 (certificate=>Certificates) 按右上方的 + 號,Production 那選取「In-House and Ad Hoc」,如下圖(因為我已建立,最多同時只能有 2 個),然後按下 Continue
[新增In-House certificate]

下個畫面就從本機上建立一個 Certificate Signing Request (CSR) 後,上傳給它,就可以建立第 2 個 In-House certificate 了哦! 如下圖,
[建立第2個In-House certificate]

新的 In-House certificate 建立好了之後,在 App 那的 Provisioning Profiles 就可以選取新的 In-House certificate 後,按下 Generate 就可以了哦,如下圖,
[選取新的In-House certificate來建立 Provisioning Profile]

MAC 開發環境

在 APPLE DEVELOPER 設定好了後,就可以在 Mac 開發環境中,開啟 Xcode 然後將 Provisioning Profiles 下載下來,如下圖,
[Xcode Preferences]
[Download Provisioning Profile]

然後就可以 Build 了哦!
那別的開發人員呢? 這時要將這台 In-House certificate 匯出(含 private key)給他們去安裝。

所以要開啟 keychain ,然後將 In-House certificate 匯出成 p12 的檔案 (含 private key),並設定密碼,如下圖,
[Export In-House certificate]
[Export In-House certificate include private key]

別人開發人員再匯入自已的 keychain (輸入該密碼)後,就可以從 Xcode 下載新的 Provisioning Profiles 來,並選取使用新的 In-House certificate 來 Build 哦!

註:
  1. 這時您會發現環境中有 2 個 In-House certificate ,如果不會用到舊的就可以將它從 keychain 那刪除 (記得先備份出 p12 檔哦!)。
  2. 如果您出現 「error : No installed provisioning profiles match the installed iOS signing identities.」的錯誤,那應該是沒有下載對應的 Provisioning Profiles ,請重 Xcode 那手動下載。
IIS 403 - 禁止: 拒絕存取 跟 403.4 - Forbidden 問題
不要成為下一個EQUIFAX - 2017 十大OpenSource弱點
 

評論

尚無評論
已經注冊了? 這裡登入
Guest
2024/05/01, 週三

Captcha 圖像