我根据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上发布了一个很好的工作。(有了这个错误)
答案 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迁移过程中消失了......
答案 4 :(得分:0)
问题是我没有安装Apple Worldwide Developer Relations Certification Authority。
您可以从以下网址下载:https://developer.apple.com/support/certificates/expiration/
安装解决了问题。