如果您使用自动签名,Xcode 会为您修复大多数代码签名错误。
如果您手动签署应用程序,则您负责管理配置文件,并且在构建和运行应用程序时可能会出现代码签名错误。
如果 Xcode 无法验证您的开发或分发证书的真实性,您会收到CSSMERR_TP_NOT_TRUSTED来自codesign(1)命令行工具的错误消息。
Code Sign error: CSSMERR_TP_NOT_TRUSTED
要解决此问题,请将您的开发、分发和中间证书的信任设置设置为系统默认值。
1.启动钥匙串访问。
2.在类别部分,选择我的证书。
3.双击证书。
使用证书名称查找属于您团队的证书。例如,Apple Distribution 证书以“Apple Distribution”开头。
4.在证书窗口中,通过单击相应的显示三角形显示信任部分。
5.对于“使用此证书时”选项,选择使用系统默认值。
6.关闭证书窗口。
7.确保证书信息显示证书有效。