【问题标题】:Xcode says: "Identity ___ is not trusted." and won't allow me to submit my appXcode 说:“身份 ___ 不受信任。”并且不允许我提交我的应用程序
【发布时间】:2012-05-17 10:51:04
【问题描述】:

我一直在尝试向 iTunes 商店提交应用程序的噩梦...最新的大量时间浪费是当我尝试从“组织者”验证或分发我的存档时收到的错误消息.

确切的信息是:

我的 Xcode 是 4.3.2 版。我很确定我的 WWDR 已安装,因为这从来都不是问题。为了安全起见,我还尝试重新安装它。

最令人沮丧/困惑的部分是我两周前刚刚成功提交了我的应用程序,但没有任何改变。我的应用因元数据原因被拒绝。我解决了这些问题,重新安装了我的一个插件,现在就是这个。

有什么建议吗?即使是指向一些有用文档的链接也会很棒。我发现 Apple 开发人员文档非常令人困惑且对我没有帮助。

EDIT1: 我想我可能已经更接近问题了。我更改了一些构建设置,现在我的构建失败并出现以下错误: Code Sign error: Certificate identity 'iPhone Distribution: [my name]' appears more than once in the keychain. The codesign tool requires there only be one. 我想解决这个问题,但我不清楚应该在哪里设置哪个代码签名配置文件。根据我是单击“项目”图标还是“目标”图标,有不同的设置,每个都有四个不同的选择。所有这些都需要代码签名吗?谁能给我一个工作配置的例子吗?

EDIT2: 我想我可能发现了问题。有一个小注释说我的分发配置文件没有配置门户。我一直在下载和安装新的 .mobileprovision 文件,但它们都说“开发者”。我想只需要弄清楚下载一个新的分发配置文件。

解决方案: 感谢 Saad 的一些建议(见下文),我发现了问题所在。我正在使用自动选择选项进行代码签名,并且唯一的分发配置文件具有无效的配置文件。这发生得非常安静,我不知道为什么。当我回到配置门户创建新的分发配置文件时,我才注意到它。安装后,一切正常。

【问题讨论】:

  • 转到管理器,看看个人资料说什么!这只是配置文件的问题。
  • 我不知道该怎么做,但是当我单击名为“设备”的选项卡时,我看到三个配置文件,它们都说“有效”。这就是我要找的吗?
  • 是的,有 4 列。名称/到期日期/门户团队/状态。您确定您选择的个人资料在状态栏中没有任何内容吗?
  • 是的。有一个带有错误图标的配置文件,但我将其删除。现在有三个配置文件,它们都在状态下显示“有效配置文件”。
  • 因此,如果您想连同该配置文件一起提交申请,您需要再次下载该配置文件。或者您可以再次提交现有配置文件,这样就不会再出现该错误。

标签: iphone ios xcode app-store-connect xcode4.3


【解决方案1】:

您的配置文件设置不正确

【讨论】:

  • 我正在尝试检查是否正确设置了配置文件,但我不确定如何。当我设置代码签名选项时,我可以独立更改 4 个不同的选项。我怎么知道哪个应该是哪个?我在上面添加另一个屏幕截图。
  • 根据你的appstore分布配置文件全部设置。都在项目 n 目标中
  • @Saad:你能再解释一下吗?我正在非常努力地按照您的描述进行操作,但目前我只是在猜测,因为我不知道正确的设置是什么。
  • 我是说你看到的所有代码签名部分,将它们设置为你的配置文件,这应该是应用商店分发的有效配置文件。
  • 所以都一样?所有四个选项可以是相同的配置文件?当我点击设置代码签名的选项时,我有近 8 种不同的选择。
【解决方案2】:

Code Sign error: Certificate identity 'iPhone Distribution: [my name]' appears more than once in the keychain. The codesign tool requires there only be one.

打开应用程序 > 实用程序 > 钥匙串访问并搜索您的分发证书。有时 Xcode Organizer 决定为您生成一个新证书并使您的旧证书无效,但不会将其从您的钥匙串中删除。删除过期/较旧的证书并退出/重新启动 Xcode(首先进行备份,以防万一,通过拖动到桌面或导出)。这至少应该可以解决您的部分问题。

至于配置文件,如果这仍然是一个问题,我会手动进入 iOS 开发中心并为您的应用下载 App Store 分发配置文件,删除所有其他配置文件,直到您解决这个问题。在处理证书/配置文件时退出并重新启动 Xcode 是我一直必须做的事情。

【讨论】:

  • 非常好的建议。我只是通过基本上按照你所说的去做来解决这个问题。我认为这个故事的寓意是:“如有疑问,请下载新的配置文件。”
【解决方案3】:

项目标识符和您的个人资料标识符必须匹配

【讨论】:

    猜你喜欢
    • 2016-02-11
    • 1970-01-01
    • 1970-01-01
    • 2011-08-30
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多