命令/ usr / bin / codesign失败,退出代码为1

时间:2011-09-07 18:00:03

标签: iphone objective-c xcode code-signing itunesconnect

我不知道为什么在提交到iTunesConnect之前进行最终分发运行时会出现此错误:

/Users/Val/Library/Developer/Xcode/DerivedData/Mathematics-dzakmzlewrmgvibasvuixiwmkwwp/Build/Products/Debug-iphoneos/Mathematics.app: replacing invalid existing signature
/Users/Val/Library/Developer/Xcode/DerivedData/Mathematics-dzakmzlewrmgvibasvuixiwmkwwp/Build/Products/Debug-iphoneos/Mathematics.app: CSSMERR_TP_NOT_TRUSTED
Command /usr/bin/codesign failed with exit code 1    

我所有的证书/个人资料都是在2分钟前完成的 我从另一个问题中读到我应该从info.plist中删除不需要的空格但是没有这样的! 我应该注意到我正在运行Xcode 4.1,今天重新安装。

3 个答案:

答案 0 :(得分:3)

CSSMERR_TP_NOT_TRUSTED命令/ usr / bin / codesign失败,退出代码为1

是的,打开Keychain.app&分发证书,将信任更改为“使用系统默认值。

答案 1 :(得分:1)

这个问题没有单一答案,部分原因是Apple的错误信息不是非常具体。

对于我的情况,解决方案是:

打开此Perl脚本:

/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/PackageApplication

并在顶部附近插入此行,就像在“my $ xxxx”声明之后:

$ENV{CODESIGN_ALLOCATE} = '/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate';

此答案归功于http://loopingrecursion.com/index.php?t=codesign

安装一些XCode 4.2 beta 7之后似乎出现了这个问题。我最终卸载了那个并从头开始重新安装了4.1但仍无法验证或共享,直到我使用此修复程序。

答案 2 :(得分:0)

我遇到了同样的问题,我在项目信息中使用Build Active Architecture Only选项解决了这个问题。