iOS使用他人的.p12和.mobileprovision发布IPA

iOS使用他人的.p12和.mobileprovision发布IPA,ios,iphone,xcode,xcode5,keychain,Ios,Iphone,Xcode,Xcode5,Keychain,我正在尝试构建和发布一个IPA,并与其他人的customer.p12文件和.mobileprovision进行签名 我没有的是他们的苹果开发者帐户用户和密码组合,我只有我自己的用户和密码,这是不相关的 我如何使用我在企业发行版之前提到的他们的证书来构建和发布它 我使用的是Xcode版本5.1.1 5B1008 我已经导入了p12文件,它看起来很好,在keychain中可见。 在Xcode中,我已经设置了正确的bundle id,并且在Code Signing->Release下,我选择了他们导入

我正在尝试构建和发布一个IPA,并与其他人的customer.p12文件和.mobileprovision进行签名

我没有的是他们的苹果开发者帐户用户和密码组合,我只有我自己的用户和密码,这是不相关的

我如何使用我在企业发行版之前提到的他们的证书来构建和发布它

我使用的是Xcode版本5.1.1 5B1008

我已经导入了p12文件,它看起来很好,在keychain中可见。 在Xcode中,我已经设置了正确的bundle id,并且在Code Signing->Release下,我选择了他们导入的证书,该证书附带了p12文件iPhone发行版:xxxx。但当我点击产品>归档时,构建失败,并显示消息“。。。。找不到与标识iPhone发行版xxxx匹配的配置文件。我将xxxx放在那里是为了匿名

注- 在我被可能复制的。。。评论,请知道我已经研究了其他问题,无法找到有效的解决方案


谢谢。

您必须正确导入.p12和相关的配置文件

从密钥链中删除现有证书。开放式钥匙链访问 经理导航到文件>导入项目

浏览到要导入的.p12或.pfx文件并将其打开

在“钥匙链”下拉列表中选择“系统”,然后单击“添加”

如果要求授权更改,请输入管理员密码

输入客户在生成.p12文件时创建的密码,然后单击修改密钥链

接下来,删除旧的资源调配配置文件,并获取和添加与.p12相关的资源调配配置文件

在Xcode中,在目标->构建设置->配置文件下,从下拉菜单中选择正确的配置文件。确保您没有在项目部分而不是目标下执行此操作

希望这会很好


您不需要拥有帐户用户/密码。只需将.p12文件导入keychain,将.mobileprovision导入xcode库。.p12必须同时包含开发人员或分发证书以及该开发人员的私钥。然后,将您的应用程序设置为与.mobileprovision相同的标识。我已将.p12导入到我的密钥链中,但是当我单击.mobileprovision时,什么也没有发生,而且它似乎没有被导入,因为当我尝试构建它时,它说它找不到匹配的配置文件。通常,单击.mobileprovision时,MacOS会将其添加到.mobileprovision库中。打开iPhone配置实用程序以验证它是否已插入。是-正常情况下,但不会导入,因为这是因为。mobileprovision是使用另一个我没有的apple开发者帐户生成的,这让我们回到了问题所在。您是否在iPhone配置实用程序中进行了验证?发现了问题-我的exchange电子邮件服务器在我不知情的情况下拒绝了mobileprovision文件,当我下载它时,文件被弄乱了,出于好奇,我使用文本编辑器打开mobileprovision后发现了以下文本。该附件已被删除,因为其中包含可能造成安全风险的数据。所以我的mobileprovision文件实际上是一个包含此错误消息的文本文件,这解释了为什么它没有被导入。我认为你的问题是正确的,因为这对大多数人来说是解决问题的正确方法。你能解释一下这里的问题吗