代码签名错误

时间:2012-02-15 03:16:53

标签: ios xcode app-store certificate

我所工作的公司有一个基础应用程序,他们重新打印并出售给不同的企业。我重新设计了应用程序,并尝试将其上传到他们的帐户,但我得到了:

[BEROR]Code Sign error: The identity 'iPhone Distribution' doesn't match any
valid certificate/private key pair in the default keychain

如何将他们的开发者帐户添加到我的Xcode中并获取分发证书?

谢谢

1 个答案:

答案 0 :(得分:3)

基本上,您需要在Provisioning Portal中拥有最大权限才能执行以下操作,因此,如果您不这样做,请获取它,然后执行以下操作:

  1. 登录并下载开发人员证书。如果您需要创建一个,请从证书下的Provisioning Portal菜单中选择如何
  2. 下载分发证书。同样,如果您需要,请选择如何
  3. 打开两个证书并确保它们在 Keychain Access
  4. 中打开
  5. 选择配置并下载开发人员和分发.mobileprovision配置文件。如有必要,使用操作方法
  6. 创建一个
  7. 确保您打开XCode并打开两个.mobileprovisioning配置文件。确保它们在管理器中打开,并显示它们与钥匙串访问中有效的证书正确链接的状态。 如果不是,则会弹出一个标记,表示“没有与此配置文件关联的有效证书”,用鲜红色表示。
  8. 检查构建中目标项目区域的代码签名。确保两者都尝试使用分发配置文件进行签名。
  9. 确保您正在构建应用的分发计划 (您可能需要创建此代码)。
  10. 最后将构建设备设置为iOS Device,将方案设置为Distribution,然后选择Archive。 当程序要求您允许代码签名使用您的私钥时,您必须选择“允许”而不是“始终允许”,因为这非常错误,并且通常会导致代码签名错误。< /强>
  11. 如果您需要更多帮助,请发表评论。

    希望这有帮助!