Xcode 说:“身份 ___ 不受信任。”并且不允许我提交我的应用程序

Posted

技术标签:

【中文标题】Xcode 说:“身份 ___ 不受信任。”并且不允许我提交我的应用程序【英文标题】:Xcode says: "Identity ___ is not trusted." and won't allow me to submit my app 【发布时间】: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 列。名称/到期日期/门户团队/状态。您确定您选择的个人资料在状态栏中没有任何内容吗? 是的。有一个带有错误图标的配置文件,但我将其删除。现在有三个配置文件,它们都在状态下显示“有效配置文件”。 因此,如果您想连同该配置文件一起提交申请,您需要再次下载该配置文件。或者您可以再次提交现有配置文件,这样就不会再出现该错误。 【参考方案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】:

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

【讨论】:

以上是关于Xcode 说:“身份 ___ 不受信任。”并且不允许我提交我的应用程序的主要内容,如果未能解决你的问题,请参考以下文章

转义闭包捕获非转义参数“函数” Xcode 说

Xcode 9 项目导航器中没有文件

xcode 5中的导航栏对象不显示后退按钮并且没有功能

Xcode 4.5 无法识别我的设备 iphone 5 (6.1.3)

带有 unicode 的字符串在新的 XCode UI 测试中不匹配并且测试失败

API 不包含某些对象的任何值,并且 Xcode 在运行应用程序时会出现致命错误