一个Xcode组织者中的多个证书/供应配置文件?

问题描述:

这里有几个类似的问题,但没有人可以回答我的基本问题:一个Xcode组织者中的多个证书/供应配置文件?

是否有可能在Keychain中有两个单独的开发人员证书和Organizer中有两个对应的分布概要文件?

我有我自己的(工作)开发人员证书和供应配置文件为我自己的iPhone应用程序。 现在我完成了一个客户项目,并希望使用他的开发者帐户/证书/供应配置文件将他的应用程序提交到他的帐户上的应用程序商店。

这可能吗?

到目前为止,我下载并安装了他的证书,它们出现在我的钥匙串中,并且我在管理器中安装了供应配置文件,但组织者告诉我:“在您的钥匙串中找不到与此配置文件匹配的有效签名标识。 。 同样,存档构建失败。

我无法找到一种方法告诉组织者使用我的客户端证书,而不是我自己的 - 我认为这是问题所在。

感谢您的帮助!

+0

有你的构建设置设置适当的值? – 2011-02-10 12:23:34

+0

我无法将代码签名标识设置为分发配置文件 - 它显示为灰色,大概是因为Organizer找不到签名标识。但现在它可以工作,见下文。 – marimba 2011-02-10 23:49:44

是的我已经使用其分发证书多次为客户制作应用商店项目版本。无需使用他们的开发人员证书。有很多事情都可以去错在这里,如果你有机会到客户的账户,你可以去到配置门户网站和检查的事情了:

  • 确保在项目设置捆绑ID完全匹配iOS配置门户上的应用程序标识(通常为com.company.appname)

  • 确保应用商店分发配置文件标记为“有效”并显示在分发证书下。

  • 确保应用商店在xcode中构建配置文件引用客户端的分发证书。

  • 打开您的钥匙串,并确保客户端分配证书也有其随附的私钥。这可能是问题,通常是遗漏的部分。客户端必须将其私钥用于他的dist证书并将其发送给.p12文件中的您以及.p12文件的密码。如果没有私钥,dist证书不能用于签署应用程序!

  • 有时只是退出Xcode并重新启动它有帮助。

+0

这正是我期望的那种检查清单,你说得对,我错过了私钥。现在完美运作。非常感谢你,你做了我的一天。 – marimba 2011-02-10 23:48:07

看到这个解决方案,以一式两份证书:http://tapadoo.com/2012/certificates-magically-re-appearing-in-your-keychain-try-this/

要点是,如果你有一个旧的私钥和供给曲线左右,你可以运行到哪里的Xcode将重新创建的旧的证书的情况下,在你的钥匙链中。这将使代码签名gag,因为它需要具有给定名称的单个证书。删除旧的私钥将解决此问题。

EASY MODE

(我讨厌这些古老的导出错误浪费了如此糟糕。这么多小时。我不信教,但我还是祈祷这可以帮助你)

  • 登录到https://developer.apple.com
  • 证书,标识&型材
  • 左下:供应型材
  • 删除任何重复/无效配置文件(在我的情况下,我只有一个,但它是无效的)

注:如果你想导出存档,您可以离开出口窗口打开,删除一个供应轮廓,然后点击“重试” 或任何按钮,说:。这将节省你不得不重新归档遍地

#xcode8.2.1#osx10.11.6