2011-10-13 144 views
1

我遇到了分发提供配置文件的问题。Xcode 4.2验证过程中应用程序失败的代码签名验证

我已经尝试了很多次,使用指令创建发行配置文件:http://developer.apple.com/ios/manage/distribution/index.action

但是,当我verificate程序我得到一个错误:

申请未能协同设计验证。签名无效,或未使用iPhone分发证书签名。

我已经完成了如下步骤: 1.我已经在钥匙链访问中创建了证书。 2.我已经创建了供应配置文件中的iOS Provisioning户 3.我已经创建了一个应用程序ID 4,我已经在Xcode组供应曲线的代码签名部分

此外,我检查了没有重复或在钥匙链访问中过时的证书。

我已经看过了stackoverflow并没有找到解决方案。

可能是什么问题?

+0

使用钥匙串访问,您可以验证分发证书的证书链吗? – Aderstedt

+0

对不起,我不明白你在说什么。我可以在我的钥匙串访问中看到分发证书,但是“证书chai”是什么? – PavelTheMan

+0

选择钥匙串访问中的证书,右键单击并选择“评估”。然后选择“常规”来评估证书链。这将确定您是否拥有验证分发证书的其他证书(例如,WWDR中间证书)。 – Aderstedt

回答

0

请检查您是否已经做到了这一点:在iOS的部署门户

1)一个开发证书)下载的开发证书到您的Mac并安装它在你的Mac(打开它, 3)检查iOS Provisioning Portal是否存在Provisioning Development Provile,并使用您在Keychain中的步骤2(以上)中添加的证书进行签名),然后在下载它之后,您将看到开发证书

) 。

4)你使用了一个wilcard作为AppId,还是添加了一个字符串?在应用程序标识行下的供应配置文件下,有一个像这样的字符串:**********.text。如果你有类似的东西CD8V98ZN8M.*(第一个字符是不同的,但是在这个点之后的星星很重要,那么你可以用这个配置文件在每个应用程序上签名,如果有这样的东西:CD8V98ZN8M.appname,那么你的Bundlename设置在你的xcode中的目标必须是appname

5)你是否下载Provisioning Profile并通过将配置文件移动到Icon上来将其安装在Xcode中?

6)尝试重做后,做一个清洁,如果它仍然失败检查在您的应用程序目标在Xcode中的Bild设置Code signing Identity,什么和选择您的开发配置文件,然后进行清洁,并尝试重建。

但也看看这个问题:How to solve "Application failed codesign verification" when uploading to iTunes Connect?

0

我解决我自己的问题。一个旧版本的XCode 4.2有一个验证码错误,所以我刚刚更新了XCode 4.2到最新版本,并且我的应用成功验证了。而已!始终检查更新! =)

+2

如果您的答案解决了您的问题,请接受您自己的答案。 – GMD

相关问题