2011-09-09 59 views
2

我們有兩個iOS開發人員帳戶。一個用於部署到AppStore,另一個用於部署在內部應用程序中的內部企業帳戶。我在簽名時遇到了一些問題,因爲這兩個帳戶的部署證書具有相同的名稱。更改iOS分配證書名稱

如果我添加兩個證書並嘗試用其中一個簽名,我會收到一條錯誤消息,指出證書名稱必須是唯一的。我必須從Keychain訪問中刪除其他證書才能簽署應用程序。這使得簽署應用程序成爲一項耗時的任務,因爲每次我想要更改帳戶時都必須導出/導入證書。

有誰知道更改Apple生成的分發證書名稱的方法嗎?有兩個同樣名爲證書籤署

錯誤消息:

[Error]CodeSign error: Certificate identity 'iPhone Distribution: Avento AS' appears more than once in the keychain. The codesign tool requires there only be one.

問候 奧伊斯坦

+0

證書的名稱基於您在創建帳戶時輸入的公司名稱,除非出於法律原因,否則可能無法更改 - 在這種情況下,您需要通過Apple完成此項操作。我只能說要麼有獨立的Mac用戶帳戶 - 一個用於appstore和一個用於企業,或者在需要時繼續添加/刪除證書。 – Luke

+4

我投票結束這個問題作爲題外話,因爲[我們不是您最喜愛的公司的客戶支持](//meta.stackoverflow.com/questions/255745/)。 – gunr2171

回答

2

聯繫了蘋果公司的支持,他們拒絕將名稱更改爲公司的法定名稱以外的東西。我最終在我的Mac上創建了一個單獨的用戶帳戶來爲企業帳戶進行簽名。