2013-06-21 76 views
17

我的客戶的iOS內務調配譜約在2周內到期。 所以要更新它們,我想創建一個新的內部證書。但是當點擊「添加」時,內部和臨時選項被禁用。這可能是什麼原因?創建iOS的「內部和Ad-Hoc」證書選項禁用

Add iOS Certificate

我昨天更新了客戶端的企業許可證。是否需要一段時間才能再次創建內部證書? (在我的所有其他客戶(非enterpriese)佔它的工作原理)

+0

您是否嘗試先撤銷舊的? – borrrden

+0

@borrrden還沒有,我讀到它現在應該可以創建第二個幾個星期之前,舊的過期,所以有一個在任何時候活躍 – Andy

+3

我發現了一個有趣的報價從這個網頁 - > http:// www.lshift.net/blog/2013/05/08/ios-enterprise-program-distribution-certificates「在與我們的專家討論這個問題後,我確認一次只能有兩個分發證書。爲了創建一個新的,你將不得不撤銷現有的一個。「 – borrrden

回答

25

我是代理爲我公司的企業賬戶和您的問題,主要是上面佈置:兩個Enterprise證書的存在。我有些困惑的地方是爲什麼你有多個人擔任你的代理人。 Apple已經設置了企業帳戶&門戶,以便有一個公司範圍的代理完全控制該企業分發證書,並且與他/她的CSR /專用密鑰配對。如果你真的想要正確地做到這一點,你需要掌握負責賬戶的實際代理,並讓他出口他用於簽署CSR證書的私鑰,這樣你才能發展它。如果您不是爲企業部署做最終生產構建的實體,我會建議更好地協調您與代理的工作,因爲他可能有一個您不知道的計劃。

關於多個證書蘋果開始這樣做,在一年前,這樣就可以順利割接在自己的應用一個新的分發證書沒有爭先恐後地同時更新之前奇異證書所有的應用程序。

最後需要指出的一點是,雖然證書有效期爲3年,但您的供應配置文件仍將在12個月內過期,以確保您的客戶端正確安排其更新&維護節奏。

隨意拍我在此的任何問題。祝你好運!

編輯 Enterprise Overview Developer Roles

代理的作用是爲一個人作爲該公司把關作用。這對於一家大型公司來說是一個問題,因爲它會抽出多個內部應用程序,但控制因素有助於維持一個緊密的環境。

你要去哪裏開始陷入麻煩時你原來的證書設置爲過期,需要翻身他們的證書誰創造代理訪問其他人的更新。他/她將不得不爲您編譯您的代碼,或者將他們的私鑰從鑰匙串訪問中導出,以便您可以使用新的Enterprise Dist Cert。

通常應該發生什麼是代理創建第一證書和所有內部應用程序都簽署它。例如,該證書可能會在2016年到期。這些配置文件將每年到期,但每個應用程序都需要至少每12個月更新一次以使用新的配置文件進行更新。快速前往2015年底,你正在注視一個即將到期的證書。您將創建替換證書,使用新證書更新每個活動應用的供應配置文件(例如2019年到期),然後在2016證書過期之前使用附加到新證書的新證書配置文件更新每個應用。

有意義嗎?

+0

謝謝!那麼,我們公司是企業賬戶的代理人。然後幾個月後,另一位開發人員爲客戶做了一個應用程序,顯然(他或我的同事)創建了另一個證書來編譯他的應用程序以進行內部分發。所以我想他應該使用我們現有的證書而不是創建第二個證書,對嗎?所以顯然沒有一個人在這個問題上真的是專家,是否有任何文件允許其他開發人員使用主要內部證書進行開發? – Andy

+0

回答更新以解決您的問題 – Dan

+0

謝謝,它變得更加清晰!因此,最好的辦法是導出我們開發證書的私鑰,並將其交給其他開發人員,然後使用此證書+密鑰構建他的(一個)應用程序。並撤銷其他所有證書。是對的嗎?我最終撤銷了我們的認證,然後創建了一個新的認證,並重新構建了我們的所有應用。 – Andy