【问题标题】:Codesign verification failed in Xcode for iphone app distribution用于 iPhone 应用程序分发的 Xcode 中的代码设计验证失败
【发布时间】:2010-09-23 00:10:49
【问题描述】:

我正在尝试准备我的应用程序以分发到应用程序商店,并在 Xcode 中收到以下警告,这导致 ApplicationLoader 出现错误。我知道这是搜索中的常见问题,但我还没有找到合适的解决方案?我在 iOS 配置门户上完成了 Apple 的分发步骤,但仍然收到此错误。

我的分发配置文件是在我的 Target 上设置的。

“应用程序未通过协同签名验证。签名无效,或未使用 Apple 提交证书签名。(-19011)”

有什么建议吗?

【问题讨论】:

    标签: iphone xcode certificate distribution


    【解决方案1】:

    1) 检查 4.2 中的方案 2)确保您选择了发布方案 3)确保您已选择分发配置文件 4)构建归档。

    【讨论】:

      【解决方案2】:

      应用分发证书仅用于应用商店。如果您尝试将使用您的分发证书签名的应用程序放在您的手机上,您将收到此错误 - 它根本无法运行。

      【讨论】:

      • 正确。我没有尝试将应用加载到我的设备,我只是尝试构建它并使用 ApplicationLoader 将其上传到商店。
      【解决方案3】:

      您的钥匙串中是否有有效的 iPhone 分发证书?

      Xcode Organizer Provisioning Profile 窗口是否显示您的 Distribution 配置?

      您的分发配置文件的应用 ID 是否与目标信息属性设置中的标识符设置相同或兼容(通配符)?

      编辑:添加:

      您的钥匙串中是否只有一个 iPhone 分发证书?

      在构建发行版之前,您是否在 Xcode 中进行了 Build Clean? (或 rm -rf ./build)

      【讨论】:

      • 1) 是的,证书状态为“有效”
      • 2) 分发条款在那里 3) 在我的 info.plist 文件中,捆绑标识符设置为我的应用程序的供应门户中看到的 appID
      【解决方案4】:

      首先,检查您的证书,是发行版还是开发者?并且必须是经销证书。

      按照以下步骤操作:

      1. 从您的钥匙串中清除所有证书并下载新的分发证书。

      2. 同时清除用于此应用程序特定的分发配置文件,然后重新下载该文件。之后必须在 Xcode 中进行干净构建,然后在项目设置中,您必须选择特定的 D.P.P.对于您的应用程序,只需构建它即可。然后你会得到特定的构建。

      3. 关于 D.P.P,您必须清楚为此创建的配置文件类型。它必须是 Appstore D.P.P.

      希望对你有帮助。

      【讨论】:

        【解决方案5】:

        我遇到了类似的问题。对我来说,事实证明我没有下载“分发”配置文件(注意对“分发”的强调)。一旦我明白了,一切都奏效了。我几乎可以肯定这就是你的问题;)

        干杯, 马特

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-04-27
          • 1970-01-01
          • 2013-02-15
          • 2011-11-02
          • 1970-01-01
          • 1970-01-01
          • 2011-03-20
          • 2012-04-06
          相关资源
          最近更新 更多