ios - 代码签名错误

标签 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 并获得分发证书?

谢谢

最佳答案

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

  • 登录并下载 开发者证书 .如需创建,请选择如何 从证书下的供应门户的菜单中。
  • 下载 经销证 .同样,如果您需要,请选择 如何 .
  • 打开这两个证书并确保它们在您的 中打开钥匙串(keychain)访问
  • 选择配置并下载开发人员和分发 .mobileprovision 配置文件。如有必要,使用 创建一个如何
  • 确保您打开了 XCode 并打开了两个 .mobileprovisioning 配置文件。确保它们在管理器中打开并显示它们与 中有效的证书正确链接的状态。钥匙串(keychain)访问 .如果不是,则会弹出一个标志,以亮红色显示“没有与此配置文件关联的有效证书”之类的内容。
  • 中检查您的代码签名目标 项目 您构建的区域。确保双方都在尝试使用您的 进行签名。分布概况 .
  • 确保您正在构建 分配方案您的应用程序(您可能必须创建它)。
  • 最后将build device设置为iOS Device,将scheme设置为Distribution,选择Archive。 当程序要求您允许代码签名使用您的私钥时,您必须选择“允许”而不是“始终允许”,因为这是非常错误的并且经常导致代码签名错误。

  • 如果您需要更多帮助,请发表评论。

    希望这可以帮助!

    关于ios - 代码签名错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9287401/

    相关文章:

    ios - 更改推送通知系统的配置文件

    iphone - Flash CS5和App Store TOS

    app-store - 点击继续并登录以检查下载。 [沙盒]

    ios - 为依赖于已解决内部布局的尺寸正确实现 intrinsicContentSize

    ios - 拉动刷新默认刷新级别更改

    ios - Xcode 12 : Compiling for iOS 10. 0,但模块 'RxSwift' 的最低部署目标为 iOS 12.0

    xcode - 是否需要实现 In-App-Purchase 或我可以简单地将付费版本添加为新应用程序?

    objective-c - Xcode:如何访问子类中的方法?

    objective-c - NSDecimalNumber:将两个 NaN 相加导致溢出?

    objective-c - 设置 NSMutableArray 全局变量