0

我們有一家公司提供iPad(約1000臺iPad)與我們的內部iOS應用程序,這些應用程序由我們的MDM Apple Profile Manager管理。通過配置文件管理器在內部安裝iOS配置文件配置文件

我們使用Apple Developer Enterprise Program來構建內部應用程序,並擁有3年到期證書和1年到期配置文件。

我們正在努力爲證書(每3年)和供應型材(每1年)的續費WITHOUT:

  1. 完全重建與新的供應配置文件,並通過MDM重新分配它的應用
  2. 任何人都必須觸摸iPad以安裝新的配置文件。 (假設新的供應配置文件在到期前從Developer Portal續訂)。

根據這個帖子,Renew iOS Provisioning Profile on in-house app

他們說

或者,您可以生成配置文件,然後通過 MDM配置文件分發到所有設備(如果你使用 MDM解決方案)或通過電子郵件(不是一個很好的經驗)。

所以我的問題是:

  1. 是否有可能通過蘋果公司配置文件管理器來安裝新的供應配置文件?我該如何去做呢?
  2. 我試着通過電子郵件發送.mobileprovision文件並從iPad上打開該文件,但它並沒有安裝配置文件。我做錯了什麼?
  3. 處理證書(3年到期)和配置文件(1年到期)的最佳方式是什麼?

回答

1

不幸的是,在iOS上管理內部應用程序不是一個「一勞永逸」的過程。正在進行的工作和計劃​​需要完成,以確保在配置文件和證書失效/過期時保持內部應用的正常運行。

  1. 我沒有與蘋果公司簡介經理的經驗,但它肯定是可以簡單地重新生成您的應用程序的供應配置文件(S)和遠程將其部署到這對他們的應用程序的設備。這將有助於配置文件到期,但不會幫助證書到期(下面會詳細介紹)。

  2. 使用較新版本的iOS,Apple不再允許通過郵件應用程序或Safari瀏覽器等安裝配置配置文件。基本上,配置配置文件需要通過MDM與應用程序安裝一起安裝,或通過Xcode「設備」窗口。

  3. 對於配置文件到期,最好的策略是簡單地通過MDM分發新配置文件(如果有的話)。對於證書到期,最好的想法是提前計劃。在證書過期之前就開始(足夠的時間可以在到期日期之前將新簽署的應用程序部署到所有設備),您需要使用新證書/簽名身份重建(或簡單地重新簽署現有的ipa)您的應用程序。由於您使用的是MDM,因此在證書過期並且應用程序不再運行之前,應該很容易將新重新簽名的應用程序部署到所有企業設備。請確保您提供足夠的時間來實現此目的,因爲有些設備可能會關閉網絡一段時間,並且可能無法每天登錄到MDM服務器。好消息是,這只是每2.5年左右才需要一次。

注意,重新簽署IPA,在這裏看到我的回答:https://stackoverflow.com/a/25656455/3708242

+0

謝謝您的答覆。不幸的是,你不能幫助我的問題1,這是我目前的首要任務:(對於問題3,你的意思是辭去一個ipa文件是改變配置文件裏面而不重建應用程序? –

+0

重新簽名應用程序將取代供應配置文件和應用程序的簽名(簽名與證書綁定,因此它使用新證書籤署應用程序),而無需重新構建應用程序。如果您無法訪問原始源代碼,或者無法在新版本的Xcode上構建舊項目而沒有實質性更改。如果配置配置文件過期,則無需重新簽署應用程序,只需部署設備的新配置文件 – wottle

+0

好吧,讓我總結一下,看看我是否清楚它的意思,如果配置文件過期,請更新它並找到一種方法將新的配置文件安裝到設備上。證書是由於到期,更新證書和配置文件,重新簽署應用程序,然後刪除舊的應用程序並將新的(重新簽名的)ipa文件安裝到設備。 –