Xcode Codesign错误:时间戳不同。

3
我的在XCode中签署应用程序的尝试失败了,出现错误“代码签名失败:请检查您选择的身份是否有效”。 由于我的证书都是有效的,所以我尝试在终端中使用codesign实用程序。 当我使用以下参数运行它时: codesign --force --deep -s 我得到了这个难以理解的错误: 时间戳相差230秒-请检查您的系统时钟 我已经在文档和整个网络中研究了这个错误,但没有找到任何有用的信息。 有什么想法吗? 谢谢。 更新-几天后:通过获取新的证书和签名标识并执行“Clean Build Folder”(在选择Clean Build时按住Option键),我能够解决这个问题。

可能是一个时间服务器的问题 - undefined
4个回答

3

对我而言有效的方法是在我的日期和时间控制面板中使用“自动设置日期和时间”。这样做后,时间戳错误消失了,我就能够进行代码签名了。丹尼尔


这对我也起作用了。甚至不确定我的设置是怎么被关闭的! - undefined

3
$sudo ntpdate -u time.apple.com 

对我很有用。


1
有时候配置文件可能会出现问题。在这种情况下我会重新下载它们,然后(使用Finder)通过打开配置文件来激活它们。
没有什么特别的事情会发生,偶尔你可能会看到在Xcode中闪烁或更新配置文件。
之后它通常就可以正常工作了。

1

我们的自动化构建中出现了相同的错误,这个错误与调用codesign有关。

timestamps differ by XXX seconds - check your system clock

原来是由于自动 XCode 更新引起的,因为没有接受 EULA。修复方法是登录到机器上,运行 XCode.app 并在启动时接受 T&Cs。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接