2017-06-20 156 views
1

我從我的客戶端收到了.p12證書。我已將它安裝到我的KeyChain。我需要使用它創建一個分發配置文件並使用它簽署我的應用程序ipa。從.p12證書創建發佈配置文件iOS

如何使用此信息創建分佈配置文件?任何幫助表示讚賞

+0

https://stackoverflow.com/a/8582198/6656894請參閱此答案 –

+0

您是否有權訪問Apple開發人員門戶?要創建分發配置文件,您的訪問級別應該是管理員或代理。檢查這個:https://developer.apple.com/support/roles/ –

+1

@Imad我沒有訪問客戶端蘋果帳戶。儘管我有我的個人。 – user3034944

回答

1

您不能從證書和私鑰創建分發配置文件。供應配置文件是在Apple的開發人員網站上創建的,並且必須引用一個或多個要與配置文件一起使用的證書。

您需要讓帳戶所有者從開發人員網站創建/下載配置文件並將其發送給您,或授予您作爲其團隊管理員的訪問權限。此外,在您向客戶請求iOS分發配置文件之前,請確保您還檢查發送的.p12文件是否包含證書證書的私鑰。如果沒有私鑰,即使獲取配置文件,也無法簽名。

4個的代碼關鍵部分簽署的iOS是證書,爲證書私鑰,則供應曲線權利。如果您錯過了其中任何一項,或者它們不同步,您將遇到問題。私鑰正是它所說的 - private。蘋果公司沒有,也不想存儲私鑰。這由應用程序所有者保存。 Apple會生成並允許您下載基於該私鑰的證書(與您共享一個證書籤名請求以生成密鑰證書)。同樣,您可以從Apple的開發站點生成/下載現有的供應配置文件。最後,應用中的權利必須與您的個人資料上授予的權利相匹配。這些分配給您的應用程序,並且應用程序的項目設置請求訪問服務 - 這與Apple的開發站點上的應用程序ID /配置文件的一部分所要求的內容大致相同。所以這些是關鍵組成部分;從你的問題,希望你可以讓你的客戶給你發送配置文件。此外,如果您需要對其他服務(如iCloud)執行任何操作(如果客戶端尚未爲您正確配置這些服務),則可能會遇到不同步問題。