Validation &引用;应用程序未能通过代码设计验证";-拔我的头发

Validation &引用;应用程序未能通过代码设计验证";-拔我的头发,validation,ios4,xcode4,Validation,Ios4,Xcode4,我正在尝试向我的应用程序提交更新。我弄乱了一些文件,所以不得不从头开始生成所有证书、密钥和配置文件。更新时会有问题吗?我读到有人说应用程序的更新必须使用相同的配置文件完成。。。那不可能是真的,不是吗?否则,我就有大麻烦了 无论如何,我的存档版本一直无法通过验证。我已经三次检查了我是否在使用商店分发证书发布。我还运行了codesign命令,结果很好。我还检查了MYAPP.app捆绑包的内容,“embedded.mobileprovision”就在那里。为什么会说“加载失败” 下面是我在日志中得到的

我正在尝试向我的应用程序提交更新。我弄乱了一些文件,所以不得不从头开始生成所有证书、密钥和配置文件。更新时会有问题吗?我读到有人说应用程序的更新必须使用相同的配置文件完成。。。那不可能是真的,不是吗?否则,我就有大麻烦了

无论如何,我的存档版本一直无法通过验证。我已经三次检查了我是否在使用商店分发证书发布。我还运行了codesign命令,结果很好。我还检查了MYAPP.app捆绑包的内容,“embedded.mobileprovision”就在那里。为什么会说“加载失败”

下面是我在日志中得到的输出。有什么想法吗

(使用XCode 4.0.2)

警告:应用程序未能通过代码设计验证。签名无效,或者未使用Apple提交证书签名。(-19011) 可执行文件=/Users/anna/Library/Developer/Xcode/DerivedData/MYAPP fjmzhplryhwnsrgcsoyivpwrojd/Build/Products/Release iphoneos/MYAPP.app/MYAPP codesign_wrapper-0.7.10:使用Apple CA进行概要评估 AssertMacros:signer,文件:codesign_wrapper.c,行:610 AssertMacros:profile,文件:codesign_wrapper.c,第914行 codesign_wrapper-0.7.10:未能从以下位置加载配置文件:/Users/anna/Library/Developer/Xcode/DerivedData/MYAPP fjmzhplryhwnsrgcsoyuivpwrojd/Build/Products/Release iphoneos/MYAPP.app/embedded.mobileprovision
-(空)

您应该从系统中删除分发证书。从开发人员门户中吊销该证书,然后创建一个新证书。删除旧的配置文件并为app store创建新的配置文件,然后使用该配置文件

在dev center中,您可以看到将私钥存储在某个保存位置是至关重要的。它还说,如果丢失,该私钥将无法复制


因此,我认为您遇到了麻烦。

我最终解决了我的问题,转移到另一台安装了所有开发工具的机器上。我最初的安装被破坏了,因为我愚蠢地在它上面安装了测试版,然后试图恢复,这时codesign不想再玩下去了。我知道那不是最聪明的事。。但有时你是第一次做事情,然后通过艰苦的学习:)


无论如何,好消息是,新的密钥和证书不会真的把事情搞得一团糟,生活可以继续,但要注意你在哪里安装测试版

哎呀,我刚才看到了。但愿它在更显眼的地方。。所以现在我有了新的钥匙,它们对我现有的应用根本就没有好处?不过我仍然可以在我的设备上测试。我不这么认为。也许你应该给苹果发电子邮件,寻求指导。是的,听起来这就是我需要做的。谢谢。那是我问这个问题时的阶段:SNo Anna你没有麻烦。。。我还重新创建了我的证书,并上传了使用该证书的现有应用程序的更新。我很高兴你通过更换机器解决了这个问题。。我也打算给你发同样的帖子!