我開發了一個iOS應用程序,我的客戶將在內部使用它。他們寄給我他們的企業分銷配置資料。當我將它添加到XCode時,它會顯示「未找到有效的簽名標識」。如何構建應用程序,以便我的客戶可以在其設備上運行它?如何使用第三方分發配置文件構建iOS應用程序
回答
由於您沒有此證書的私鑰,您的計算機無法使用分發配置文件進行簽名。
替代1
蘋果有意,建設項目分佈將只發生在一臺機器上 - 該證書在最初創建的計算機。所以,在他們眼中,你應該問你的客戶在內部構建項目(僅用於分發 - 對於開發,你應該沒有問題構建自己)。
替代2
有一種方法來覆蓋它..它涉及出口從特約經銷機私鑰,並通過電子郵件發送給您。
這些步驟(還概述here):
- 訪問創建該證書的計算機上,打開「鑰匙串訪問」程序的計算機
- 在「類別」面板中,選擇「證書「
- 查找正確的分配證書並將其展開
- 突出顯示iPhone分配證書行和其下的私鑰行。
- 點擊右鍵,選擇「導出2項」
- 保存.p12文件,選擇可共享一個密碼,你會需要它來導入此文件後
- 電子郵件保存的文件到您
一旦你導入並輸入了第6步的密碼,你的計算機上也會有私鑰,所有的都會很好。
替代3
有一個機會,當你問你的客戶端導出私鑰,他們將不知道你在說什麼,也不知道在那裏創建它的機器(這實際上發生在我身上)。通常情況下,如果他們不是經常爲自己的發行而建設。
在這種情況下,您可以簡單地刪除證書並創建一個新的證書(用於分發配置文件)。如果您在您的機器上創建證書,那麼您將擁有私鑰。你也應該將它導出到它們以防萬一(使用替代方法2的相同步驟)..所以它們有能力在沒有你的情況下構建,如果需要的話。
每個供應配置文件都與證書配對。如果您訂閱了Apple開發人員服務,則應該有權創建和下載開發證書(與Apple ID綁定)和分發證書(與組織綁定)。企業分發配置文件需要與分發證書配對。所以爲了使用他們的供應配置文件,你必須從他們那裏獲得分配證書。這也會讓你得到他們可能不太喜歡的私鑰。或者,他們可以將您設置爲門戶上的開發人員,然後您可以通過已經安裝了發行證書的計算機進行分發。
+1用於私鑰區分 – 2013-02-13 03:10:28
- 1. 爲我的IOS應用程序創建配置文件以使第三方測試我的應用程序
- 2. 分發使用「App Store」配置文件構建的iPhone應用程序
- 3. 爲iPhone構建基於配置文件的IOS應用程序
- 4. iOS應用程序崩潰使用adhoc分佈配置文件
- 5. 如何爲現有應用程序iOS創建配置文件?
- 6. 部署配置文件和第三方應用程式
- 7. Xamarin iOS應用程序配置文件
- 8. iOS應用程序配置文件
- 9. 如何使用開發臨時分配ios應用程序
- 10. 爲iOS應用程序分配配置第二臺計算機
- 11. 如何使用終端分配證書並構建iOS應用程序?
- 12. 構建我的網站上的文件與第三方應用程序
- 13. 使用第三方API的rails應用程序的結構
- 14. 您如何利用Appcelerator Titanium應用程序使用第三方iOS SDK?
- 15. 部署Linux C++應用程序分配與第三方庫
- 16. C# - 如何在第三方應用程序中設置服務參考配置
- 17. 如何分配內部使用Adobe Air製作的第三方iOS應用程序
- 18. 第三方應用程序的Windows集中配置?
- 19. 第三方應用程序中的Qt插件應用程序
- 20. 來自第三方開發者的iOS應用程序的企業分銷
- 21. PHP - 允許第三方開發人員創建應用程序
- 22. 如何在dojo應用程序構建配置文件中加載json文件?
- 23. 如何使用適用於iOS 4.3的iOS 5.0方法構建應用程序?
- 24. 第三方應用程序「A」如何讓新手iOS設備用戶打開第三方應用程序「B」下載的MP3文件?
- 25. 如何在armv7應用程序中使用armv6第三方庫?
- 26. 如何在第三方應用程序中使用django驗證?
- 27. 構建分配iPhone應用程序
- 28. 構建分配應用程序
- 29. Xcode和分發.ipa應用程序供應配置文件
- 30. iOS應用程序提交過程 - 提交第三方應用程序
讓我重定向你到這個線程,它應該可以幫助你創建一個ad-hoc構建和分發它的過程:http://stackoverflow.com/questions/5295890/iphone-ad-hoc-build-using -xcode-4 – kaal101 2013-02-12 17:19:53