可用于签署可执行文件的身份验证已失效 <= 帮助我

16
**The identity used to sign the executable is no longer valid.** 
Please verify that your device’s clock is properly set, and that your signing certificate is not expired.

最近两天,我在使用Xcode设备在iPhone上构建我的应用时遇到了这个错误。之前它一直运行正常。但只有在该iPhone上构建时出现问题,其他iOS设备正常,唉。请帮帮我 :(


请在设置中检查您的iPhone日期/时间。将其切换为自动。 - JOA80
我突然在我的iPad上遇到了同样的问题。我的日期/时间设置是正确的(自动),并且我的所有配置文件都是有效的且未过期 :( - Joel Martinez
尝试修复Xcode:https://github.com/codepath/ios_guides/wiki/Fixing-Xcode - Eva Madrazo
你没有说明签名身份在所有设备上是否相同且未过期。有时我会更新签名身份,但在开发时不会将其下载到所有设备上。 - Larry Borsato
面对相同的问题 - Mykola Denysyuk
4个回答

2
您可以尝试从钥匙串中删除证书,重新启动Xcode并尝试下载它们(Xcode-首选项-帐户-查看详细信息),然后单击“全部下载”。
如果这不起作用,请打开Xcode帐户(Xcode-首选项-帐户-查看详细信息),右键单击证书并将其删除。检查成员中心是否有人处于“未激活或已过期”状态,并解决该问题。
您从成员中心管理的证书即使从Xcode中删除也仍然存在。 Xcode将下载成员中心的所有证书。我曾经遇到过几个与这些证书相关的问题,大多数情况下这些操作都解决了我的问题。希望对您也有所帮助。

0

即使证书和配置文件尚未过期,当您更新iOS程序后,这种情况可能会发生。

只需编辑配置文件并重新选择匹配的证书。 您之前确认过的证书可能已被取消选中。


0
通常只需强制XCode重新下载证书。 在XCode ->首选项... ->帐户 ->您的Apple ID ->查看详细信息下,按下左下角的重新加载按钮即可。

0

我需要从钥匙串中删除我的证书,然后Xcode建议“修复问题”,然后一切开始正常工作。


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