我在XCode中签署应用程序的尝试失败,并显示错误“代码签名失败:检查您选择的身份是否有效”。 由于我的证书都签出有效,我尝试使用终端中的codesign实用程序。 当我使用这些参数运行它时: codesign --force --deep -s 我得到了这个神秘的错误: 时间戳相差230秒 - 检查系统时钟
我在文档和整个网络上研究了这个错误,但没有发现任何内容。
有什么想法吗? 谢谢。
更新 - 几天后:我通过获取新证书和签名身份以及执行“清理构建文件夹”(在选择Clean Build时按住选项键)来解决此问题。
答案 0 :(得分:3)
对我有用的是使用"自动设置日期和时间"在我的约会和日期时间控制面板。执行此操作后,时间戳错误消失,我能够进行协同编码。丹尼尔
答案 1 :(得分:3)
$sudo ntpdate -u time.apple.com
为我工作。
答案 2 :(得分:1)
我们在自动构建中遇到了同样的错误,该错误调用了codesign
timestamps differ by XXX seconds - check your system clock
原来它是由自动XCode更新引起的,它没有接受EULA。修复是登录到机器,运行XCode.app并在启动时接受T& Cs。
答案 3 :(得分:0)
有时,个人资料可能会搞砸。在那些情况下,我再次下载它们。并且(使用Finder)通过打开配置文件来激活它们。
没有什么真正引人注目的,偶尔您可能会看到Xcode中的配置文件闪烁或正在更新。
之后它通常会起作用。