用于签署可执行文件的身份不再有效

我有一个应用程序,我在iPad上debugging。 2天前我想debugging一个相同的更新的应用程序,但我有这个错误。

用于签署可执行文件的身份不再有效。

请确认您的设备时钟设置正确,并且您的签名证书未过期。

(0xE8008018)。

我还没有iPhone开发者证书,但是我已经debugging过这个游戏了一次。

尝试重新启动XCode。 它为我工作。

无论是重新启动Xcode,也不重新启动我的Mac帮助。

Xcode中的解决scheme:

  1. 在Xcode中,转到首选项 – >帐户 – >查看详细信息
  2. 按+符号并selectiOS开发
  3. 按下左下angular的刷新button(在Xcode 7中称为全Download all

PS:

  • 有时也可能有助于删除无效的configuration文件:右键单击 – >移至垃圾箱
  • 在我注册成为苹果开发人员一年后,我看到了这个错误。

当您的证书在您的钥匙链中到期时,可能会发生这种情况。

编辑 :我现在build议证书和叹气生成您的证书和configuration文件。 这些是来自KrauseFx的fastlane工具的两个命令的一部分。

使用cert&sigh:

  1. 打开一个terminal并inputcert
  2. 回答提示的问题,以分辨您的用户,密码,团队,应用程序等
  3. 打开一个terminal,inputsigh
  4. 回答提示的问题,以分辨您的用户,密码,团队,应用程序等
  5. 在代码签名标识(iPhone Developer)中select正确的configuration文件

常规方式:

  1. 只需转到新的configuration门户: 证书,标识符,configuration文件
  2. 用您的开发者帐户login。
  3. 去证书并且点击加号button。
  4. 然后selectiOS应用程序开发并点击继续。
  5. 按照整个过程并下载新生成的证书。
  6. 下载它,并把它放在你的钥匙串。
  7. 从XCode Organizer设备窗口更新您的configuration文件
  8. 在代码签名标识(iPhone Developer)中select正确的configuration文件

如果以上的所有build议在更新证书后都失败,就像他们对我所做的那样,浏览到以下位置;

〜/ Library / MobileDevice / Provisioning Profiles

…并删除您的configuration文件。

然后再次下载您的供应configuration文件;

https://developer.apple.com/account/ios/profile/profileList.action

如果您使用的是jailcoder,请确保您的iphone已成功越狱。 别忘了在Cydia中安装AppSync for IOS。

在xcode的最新更新中,这个问题通常发生在您的证书过期时,xcode将继续使用旧的证书,直到它过期。

closuresxcode并再次打开它将启动下载新证书并让您的应用程序工作的自动过程。

只需closuresxcode(Cmd + Q),然后再打开它,加载您的项目,并打上戏..它会问你是否需要协助自动修复证书问题,然后你只要按照屏幕上的说明,它为你做所有的辛勤工作:)

您的configuration文件已过期。

  1. Xcode中
  2. 优先
  3. 帐号
  4. select你的苹果ID
  5. 查看详情(右下angular)
  6. 全部下载
  7. 再次运行并完成!

这在某种程度上可能是一种经验主义的方法,但在许多评论家的面前值得注意,他们指出“这对我有用”或“这对我没有用”。 首先,问题可能出现在多个位置,包括您的证书(代码签名标识)或您的供应configuration文件。 在做任何事情之前先确定问题的出处在哪里,这样可以节省大量的精力。 你将需要在三个地方检查:

  1. 的XCode
  2. 钥匙串访问
  3. 开发者门户(Developer Members Center)

好的,在XCode中点击Project(目标标题上方),selectBuild Settings并滚动到'Code Signing'。 展开'CODE_SIGNING_IDENTITY'标题,您将看到一堆身份(debugging,发布等)。其中每一个都将与钥匙串访问中的证书相匹配。 find匹配并检查到期date…如果已过期,您需要在Developer Portal中进行更新并下载。 检查每一个身份,不仅仅是第一个你已经过期的身份。 另外,如果已过期,则需要重新生成任何使用过期证书的供应configuration文件。 如果证书没有问题,请检查所有configuration文件的到期date。 再一次,如果他们已经到期,他们将需要重新生成。

一旦完成,重复你正在尝试构build的目标的相同过程。

这一切都没有工作? 潜伏的证书潜伏在其中一个供应configuration文件中。 一个标志,这可能是这样的,当你点击一个CODE_SIGNING_IDENTITY标识是在其他…例如。 Xcode的狡猾身份的例子

这通常是一个肯定的迹象,即有一个潜在的证书潜伏着,而且你的一个configuration文件正在使用它。

我有这个问题与XCode 6.3下面是为我工作的步骤。

转至XCode > Preferences > Accountsselect您的开发者帐户,然后单击View Details...单击窗口左下angular的refreshbutton。 它应该通知你,你错过了几个证书。 点击Request 。 XCode会自动下载缺less的证书。 点击Done ,它应该工作。

只有在没有iPhone开发人员证书的情况下才能在模拟器上进行debugging。 在xcode的左上angular检查你select模拟器不是设备。

我遇到了同样的问题,我从xcode中删除了所有configuration资源并将它们添加回来,然后重新启动Xcode。

我的应用程序被加载到设备上,它的工作。

如果您的开发人员证书已过期,也会发生这种情况。 付给苹果并更新的时间:P

首先:如果您select了有效的“代码签名身份”,请去build立设置并检查。 如果这没有帮助,尝试更复杂的东西

当我的会员资格过期时,我遇到了这个问题,并且我续约了它。 我使用xCode6,并通过从会员中心撤销过期的开发人员证书和清除构build文件夹(alt + [Product> Clean])来解决此问题。 xCode处理其他问题本身。

请参阅以下链接的“ 更换过期证书 ”一节: https : //developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

在我的情况下,这个对话框消息工作

用于签署可执行文件的身份不再有效。

请确认您的设备时钟设置正确,并且您的签名证书未过期。

(0xE8008018)。

我在Keychain Access中的证书被赋予状态,以红色显示,并且将来有效期约一年零一小时。 我把时间设定为提前一个小时,证书的状态变成绿色。 所以,在这里认为解决scheme是xcode重新启动的任何人都是不正确的,但是这将导致xcode重新启动的时间stream逝,以使证书有效。 因为通过单击“ 修正问题”button撤销,并提前一年创build新证书(再加上一些分钟,这取决于区域设置以引发此问题)。

这个答案对我来说是正确的。


没有重新启动Xcode也没有重新启动我的Mac帮助。

Xcode中的解决scheme:

 In Xcode, go to Preferences --> Accounts --> View Details Press the + symbol and select iOS Development Press the refresh button in the lower left corner (called Download all in Xcode 7) 

PS:

 Sometimes it may also help to delete invalid provisioning profiles: right-click -> move to trash I saw this error exactly one year after signing up as an Apple developer. 

***我想知道的是为什么十一月以后这个问题经常发生。ps:我的苹果开发者账户已经注册了好几年了,但今年我已经把代理angular色改成了另一个电子邮件账户。

我的解决scheme,除了没有其他的工作,是去钥匙串访问和删除所有“iOS开发人员”键/证书,然后让Xcode重新生成它们。

尝试在移动设备和Mac上设置时间来“自动设置date和时间”checkbox,然后重新启动xcode,为我做了这个

这里的问题是您的个人资料是build立在过期的authentication

所以你必须进入开发者门户网站,并在证书过期的情况下更新证书

然后重新生成configuration文件,以便在新证书上进行重新configuration

我build议使用iPhoneconfiguration实用工具来pipe理您的Mac上的configuration文件

如果您的证书没有在本地安装。 或者你尝试运行证书,并select“撤销并请求”一个新的证书,那么你可以select在你试图运行的机器上这样做

在您的AppleId – >查看详细信息 – >下的首选项 – >帐户 – >下签名身份,您可以看到您的证书的状态“有效”或“撤销”,如果撤销,并且您想请求一个新的去 – > +然后 – >您尝试使用的分配types。

在Xcode 5.1中 – 有一个自助区为我做了这个工作。

在“目标”下单击您的项目名称后,您可以在常规部分find它。 您应该在“身份”部分(您input构build/版本号的位置)看到警告图标和问题描述。

它注意到目前没有存储证书,并通过一些自助服务箱和密码更改,我知道了。

这是我有这个错误的原因:

应用程序ID没有检查我的iOS开发人员证书(我是企业程序的成员),我在我的Mac中有2个configuration文件具有相同的应用程序ID。 我删除了一个。

希望这有助于某人。

我尝试了以上所有。 我不断得到关于UUID未被发现的错误。

我去了项目,打开project.pbxproj,并findUUID(2)的所有实例,并删除UUID(不是整个行)。

解决了这个问题。

我通过在Xcode中select正确的团队来解决这个问题(我是多个团队的一部分)。 另外,我吊销了我的证书,申请了一个新的证书,上传了证书,然后重新下载了证书。

遇到同样的问题。 是过期证书的问题。 您需要创build一个新的证书和相应的证书configuration文件。 按照杜林的build议这样做。

从您的计算机上的目录中删除configuration文件:“〜/ Library / MobileDevice / Provisioning Profiles”。 并logging到苹果开发者中心,编辑特定的configuration文件,并selectconfiguration文件的证书,并再次生成configuration文件。 安装新的configuration文件,它为我工作。

find今天发生的另一种方式。 在更改证书后编辑configuration文件时,您可以看到选定的证书显示select了2个证书(如果您只使用1个证书)。 只要取消select和重新select证书,您可以重新生成并安assembly置文件,并解决问题。

@vomako的解决scheme几乎解决了我的问题,但我不得不采取另外几个步骤。

我指的是以下…

在Xcode 6.1.1中,我进入了首选项 – >帐户 – >查看详细信息

升级到Xcode 6.1.1之后,主要问题是“ 查看详细信息”button变灰。

我不得不删除我的帐户,重新启动Xcode,然后添加我的开发者帐户。

完成此步骤后,我可以再次查看详细信息并刷新我的configuration文件。

我在目标常规设置中从团队下拉列表中select了无。 然后select原来的团队。 Xcode在旁边显示了一些微调。 等待它完成,然后一切正常。 试过在Xcode 6.2中

我有这个问题几次,通常可以通过closures重新打开Xcode解决。

我没有从Xcode组织者中删除派生的数据。 它最终工作