CSSMERR_TP_NOT_TRUSTED错误

时间:2009-11-17 10:16:13

标签: ios iphone cocoa-touch

我根据documentation.i标记了Apple WorldWide Developer证书,因为它始终是值得信任的。

和iPhone发布一个始终信任,但我遇到以下错误消息。

/Users/keyss/Desktop/Deep/Free_Version/######/build/Release-iphoneos/####.app: replacing invalid existing  signature.
/Users/keyss/Desktop/Deep/Free_Version/######/build/Release-iphoneos/####.app: CSSMERR_TP_NOT_TRUSTED

还有一件事,我在iphone上发布了一个很好的工作。(有了这个错误)

5 个答案:

答案 0 :(得分:34)

CSSMERR_TP_NOT_TRUSTED 构建错误(有时但不太常见,是存档'分享'或'提交'表现形式)是在您的某个iOS开发相关证书上错误修改信任设置的结果。分辨率与仅需要安装Apple WWDR中间证书略有不同,如像素所示。

修复构建错误可以简单到将信任设置恢复为“使用系统默认值”,以便在Keychain Access的标题窗格中显示带有白色加号的蓝圈的证书,但是可以与要求您从所有钥匙串中删除所有副本的iOS开发相关证书一样严格,然后再次恢复证书。默认钥匙串中的每种证书类型的一份副本 - 通常是登录钥匙串 - 都可以。

有关解决此错误的完整步骤,请参阅Apple的出版物“How do I resolve the CodeSign error: CSSMERR_TP_NOT_TRUSTED?”。

答案 1 :(得分:8)

您需要从Provisioning Portal下载Apple WWDR中间证书。您可以在门户网站的“证书”选项卡中找到证书。下载后,只需将证书拖到Keychain Access应用程序中即可。

这可以解决您的问题。

答案 2 :(得分:4)

安装“Apple WWDR”cirtificate http://developer.apple.com/certificationauthority/AppleWWDRCA.cer并确保所有证书Trust参数在Keychain Access中设置为“Use System Defaults”

答案 3 :(得分:1)

CSSMERR_TP_NOT_TRUSTED与Xcode 切换到新MacBook(并通过Firewire电缆复制所有内容)后,我无法在iPhone上编译任何应用程序。

编译始终以以下消息结束:

/.../ build / Debug-iphoneos / xxxxxx.app:CSSMERR_TP_NOT_TRUSTED 命令/ usr / bin / codesign失败,退出代码为1

我检查了我的配置文件,证书和所有内容,但找不到解决方案。

最后,在浏览iOS Provisioning Portal时,我在我的开发证书下阅读:

*如果您没有安装WWDR中间证书,请单击此处立即下载。

我下载了此证书并将其添加到Keychain Access:

我再次编译了我的应用程序,它确实有效!

我不知道为什么这个证书在我的MacBook迁移过程中消失了......

  

Blockquote

答案 4 :(得分:0)

问题是我没有安装Apple Worldwide Developer Relations Certification Authority。

您可以从以下网址下载:https://developer.apple.com/support/certificates/expiration/

安装解决了问题。