我开发了一个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