没有签名证书iOS分发

时间:2017-02-02 21:09:21

标签: ios xcode ipad ipa xcodebuild

我无法为OTA分发生成IPA。

我们为另一家公司制作了一款应用。另一家公司在我们的企业帐户上添加了我,以便我可以使用他们的签名身份进行分发。

使用命令行创建ipa

使用命令xcodebuild,我使用xcode创建的存档,我将团队作为其他公司的团队,以及说明我正在为Enterprise构建的plist,我收到此错误:

  

未找到属于团队[其他公司的公司团队ID]的有效iOS分发签名身份。

使用XCode

我尝试使用XCode,取消选中"自动管理签名"在Xcode中并选择其他公司,然后我得到这些错误:

  

没有签名证书" iOS发布"找到。

     

否" iOS发布"签署证书匹配团队ID [其他公司的团队ID]并找到私钥。"

我应该从开发者帐户下载什么内容吗? (我已经下载了所有证书...我认为) 我不能撤销他们拥有的分发证书,因为它不是我的公司,可能会给他们带来麻烦。

感谢。

1 个答案:

答案 0 :(得分:14)

当您从开发者帐户下载每个证书时,您只下载了公钥,您需要做的是我所知道的两种解决方案之一:

要么让另一家公司从他们的一台机器中导出一个私钥,你可以将它导入你的钥匙串,只有当你尝试签署你的应用程序时,它才会寻找私人的一半钥匙串中的证书,它会找到它(因此你得到的错误,没有找到带有PRIVATE KEY的证书)。

或者,您必须使用从您自己的钥匙串生成的证书(以及随之而来的配置......)创建新的生产证书。