Xcode中的代码签名验证失败,用于iPhone应用程序分发

时间:2010-09-23 00:10:49

标签: iphone xcode certificate distribution

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

我的分发资料已设置在我的目标上。

“应用程序验证码验证失败。签名无效,或者未使用Apple提交的证书签名。(-19011)”

有什么建议吗?

5 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

应用程序分发证书仅用于应用商店。如果您尝试在手机上放置使用您的分发证书签名的应用程序,则会出现此错误 - 它根本无效。

答案 2 :(得分:0)

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

Xcode Organizer Provisioning Profile窗口是否显示您的分发条款?

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

编辑:添加:

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

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

答案 3 :(得分:0)

首先,检查您的证书,是分发还是开发人员?它必须是分发证书。

请按照以下步骤操作:

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

  2. 同样清除删除分发配置文件,用于此应用程序的特定内容,然后重新下载该应用程序。之后必须在Xcode中进行清洁构建,之后在项目设置中必须选择特定的D.P.P.对于您的应用程序而言,只需构建它。那么你得到了特定的构建。

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

  4. 我希望它对你有帮助。

答案 4 :(得分:0)

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

欢呼声, 马特