用于为可执行文件签名的标识不再有效

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

用于为可执行文件签名的标识不再有效。

请验证设备的时钟设置是否正确,以及您的 签名证书没有过期。

(0xE8008018).

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

124895 次浏览

只有在没有 iPhone 开发者证书的情况下才能在模拟器上调试 选择模拟器而不是设备。

我也面临着同样的问题,我删除了 Xcode 中的所有配置资产并重新添加了它们,然后重新启动了 Xcode。

我的应用程序已经装到设备上了,而且还能用。

试试重启 XCode 吧,对我很有效。

如果你的开发者证书过期了,这种情况也会发生

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

编辑 : 我现在建议 当然叹气生成您的证书和供应配置文件。这是 KrauseFx 中 快车道工具的两个命令部分。

使用证书和叹息:

  1. 打开一个终端并键入 cert
  2. 回答提示问题,以区分您的用户、密码、团队、应用程序等。
  3. 打开一个终端并键入 sigh
  4. 回答提示问题,以区分您的用户、密码、团队、应用程序等。
  5. 在代码签名身份(iPhoneDeveloper)中选择正确的配置文件

传统方式:

  1. 只需转到新的供应门户: 证书、标识符、配置文件
  2. 用您的开发人员帐户登录。
  3. 转到“证书”,单击“加号”按钮。
  4. 然后选择 iOS 应用程序开发并单击“继续”。
  5. 遵循整个过程并下载新生成的证书。
  6. 下载它,并把它放在您的钥匙链。
  7. 从 XCodeOrganizer 设备窗口更新您的配置文件
  8. 在代码签名身份(iPhoneDeveloper)中选择正确的配置文件

如果你正在使用 jailcoder,确保你越狱你的 iphone 成功,不要忘记在 Cydia 为 IOS 安装应用同步。

尝试在移动设备和 Mac 上设置时间为“设置日期和时间自动”复选框,并重新启动 xcode,我就做到了

在 Xcode 5.1中,有一个自助区域为我完成了这项工作。

单击 > Targets 下的项目名称后,您将在 General 部分中找到它。 您应该会在 Identity 部分看到一个警告图标和问题描述(就在您键入构建/版本号的地方)。

它注意到没有证书目前存储,通过一些自助框和更改我的密码,我得到了它。

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

关闭 xcode 并再次打开它将启动下载新证书并使应用程序正常工作的自动过程。

只需关闭 xcode (Cmd + Q) ,然后再次打开它,加载项目并点击播放。.它会询问你是否需要帮助来自动修复证书问题,然后你只需按照屏幕上的说明,它会为你做所有的艰苦工作:)

首先: 进入生成设置并检查是否选择了有效的代码签名标识。 如果这没用,试试更复杂的东西

如果所有的 以上 以前的建议失败后,更新您的证书,因为他们为我,浏览到以下位置;

~/Library/MobileDevice/Provisoning Profiles ~/库/移动设备/供应配置文件

删除你们的配给档案。

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

Https://developer.apple.com/account/ios/profile/profilelist.action

这就是我犯这个错误的原因:

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

希望这能帮到别人。

这个问题我遇到过几次,通常可以通过关闭重新打开 Xcode 来解决。

我确实删除了 Xcode 组织者的派生数据它终于起作用了

我尝试了以上所有的方法,但总是出现 UUID 没有找到的错误。

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

解决了问题。

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

当我的会员资格到期时,我遇到了这个问题,于是我延长了会员资格。我使用 xCode6并通过从会员中心撤销过期的开发人员证书和清理构建文件夹(alt + [ Product > Clean ])来解决这个问题。XCode 自己处理其他问题。

请参阅此链接的“ 替换过期的证书”部分: Https://developer.apple.com/library/ios/documentation/ides/conceptual/appdistributionguide/maintainingcertificates/maintainingcertificates.html

经历了同样的问题。是过期证书的问题。您需要创建一个新的证书和相应的证明文件。遵循 杜根的的建议这样做。

重启 Xcode 和重启 Mac 都没有帮助。

Xcode 中的解决方案:

  1. 在 Xcode,进入首选项-> 帐户-> 查看详细信息
  2. 按 + 符号并选择 iOS 开发
  3. 按下左下角的刷新按钮(在 Xcode 7中称为 Download all)

附注:

  • 有时它也可以帮助删除无效的配置文件: 右键单击-> 移动到垃圾桶
  • 我在注册苹果开发者一年后看到了这个错误。

从计算机上的目录“ ~/Library/MobileDevice/Provisoning Profiles”中删除了概要文件。并登录苹果开发中心,编辑特定的供应配置文件,选择供应配置文件的证书,再次生成配置文件。安装了新的配置文件,对我很有用。

发现了今天发生这种情况的另一种方式。当您在证书更改后编辑配置文件时,您可以看到所选的证书表明选择了1个证书中的2个(如果您只使用1个证书)。只要取消选择并重新选择证书,就可以重新生成并安装配置文件,这样就解决了问题。

@ 呕吐科的解决方案几乎解决了我的问题,但我不得不再走几步。

我指的是..。

在 Xcode 6.1.1中,我转到了 Preferences-> Account-> View Details

在升级到 Xcode 6.1.1之后,我的主要问题是 > 查看详情按钮变成了灰色。

我必须删除我的帐户,重新启动 Xcode,然后添加我的开发人员帐户回来。

完成这一步之后,我可以再次查看详细信息并刷新我的供应配置文件。

在我的例子中,这个对话消息起作用了

用于为可执行文件签名的标识不再有效。

请验证设备的时钟设置是否正确,以及您的 签名证书没有过期。

(0xE8008018).

我的 钥匙链访问证书被认为是无效的,还是红色的,有效期大约在一年零一个小时之后。我设定的时间是提前一个小时,证书的状态变成绿色有效。因此,这里的任何人都认为解决方案是 xcode 重新启动是不正确的,但这是由于 xcode 重新启动使证书有效所花费的时间造成的。因为,单击 解决问题按钮将撤销并创建新的证书,而且正好提前一年(加上一些时间,这取决于提出这个问题的地区)。

我在目标一般设置中选择了无从团队下拉。然后选择了最初的团队。Xcode 在它旁边显示了一些旋转器。等它完成,然后一切工作。在 Xcode 6.2中试过了

问题是你的档案是 建立在过期的证书上

- 因此,如果证书过期,您必须进入开发人员门户并更新您的证书

然后重新生成配置文件,这样它将在新证书上重建

我建议使用 IPhone 配置实用程序工具来管理你的 Mac 配置文件

今天,我在 Xcode 6.3的公开发行版中遇到了这个问题。

我多次尝试重新启动 Xcode,但问题仍然存在。

对我有用的是

Manually create a new development profile at "http://developer.apple.com"
download and install this new profile, select this new profile from xcode build and run.

这可能是一种经验主义的方法,但面对许多评论家指出“这对我有用”或“对我没用”,这是值得的。首先,问题可能存在于许多位置,要么是您的证书(代码签名身份) ,要么是您的供应配置文件。在做任何事情之前首先确定问题出在哪里将会节省大量浪费的工作。您需要在以下三个地方进行检查:

  1. XCode
  2. 钥匙链访问
  3. 发展商入门网站(发展商会员中心)

好的,在 XCode 中单击项目(在目标标题之上) ,选择“生成设置”,然后滚动到“代码签名”。展开‘ CODE _ SIGING _ IDENTITY’标题,您将看到一组标识(调试、发布等) ,每个标识都将与 Keychain Access 中的证书匹配。找到匹配,并检查到期日期... 如果它已经过期,你将需要在开发者门户更新和下载它。检查每一个身份,不仅仅是你发现的第一个已经过期的身份。此外,如果证书已过期,则需要重新生成使用过期证书的任何供应配置文件。 如果证书没有问题,请检查所有供应配置文件的有效期。再说一次,如果它们已经过期,它们将需要再生。

完成之后,对要为其构建的 TARGET 重复相同的过程。

这些都没用吗?一个过期的证书潜伏在您的一个供应配置文件中。这种情况的一个迹象是,当你点击一个 CODE _ SIGING _ IDENTITY 时,标识位于 Other... ... 之下,例如 < img src = “ https://i.stack.imgur.com/vGAAW.jpg”alt = “ xcode example of dodgy Identity”>

这通常是一个确定的信号,表明存在过期的证书,并且您的配置文件之一正在使用它。

同样的事情发生在我身上,对我来说,我只需要批准苹果的服务条款: Https://developer.apple.com/membercenter

我在 XCode 6.3中遇到了这个问题,下面是适合我的步骤。

转到 XCode > Preferences > Accounts选择您的开发人员帐户,然后单击 View Details...点击窗口左下角的 refresh按钮。它应该会通知你,你丢失了一些证书。按 Request。XCode 应该会自动下载丢失的证书。单击 Done,它应该可以工作。

我离开 iOS 一段时间,去做一个 Angular 项目,当我回来的时候,有一个惊喜等着我: ——就我而言,我认为这与苹果正在合并其开发者程序这一事实有关,(至少据我所知,他们正在合并他们的开发者程序) ,我不得不接受他们的新协议。

不管怎样,为了解决这个问题,我结合了很多你可以在这里找到的答案,并散布在整个网络上。

首先,确保接受任何通过 iTunes Connect 和苹果开发中心的未决协议。确保接受 iTunes Connect 中“协议、税务和银行”部分的任何协议。

其次,通过 Xcode,进入参数设置-> 帐户-> 查看详细信息,在左下角应该有一个选项,以刷新您的配置文件。当我这样做时,Xcode 安装了一些新的配置文件。

最后,重新启动 Xcode。

如果这些步骤不能马上奏效,在每个步骤之间给苹果的服务器一些时间来更新。

我解决这个问题使用新的 provision profile从苹果开发商帐户,清洁 Derive-Data,和 Refresh Developer Account in XCode

谢谢你的支持。 :)

如果证书未在本地安装,则为。或者您尝试运行证书,并选择“撤消并请求”新证书,然后您可以选择在您试图运行的机器上执行此操作

转到 首选项-> 帐户-> 在您的 AppleId-> 查看详细信息-> 在签名身份下,您可以看到您的证书的状态“有效”或“撤销”,如果撤销,你想要请求一个新的到-> + 然后-> 类型的发行版,你试图使用。

我的解决方案是,在其他方法都不起作用的情况下,访问 Keychain Access 并删除所有“ iOS 开发人员”的密钥/证书,然后让 Xcode 重新生成它们。

我通过这个错误。问题是开发人员身份和移动配置文件不匹配。

删除密钥链证书并重新安装匹配的配置文件和开发人员证书修复了问题。

我已经尝试了很多方法来解决这个问题,但是都不起作用。 包括

  • 重新启动我的 Xcode 或 Mac
  • 删除无效的配置文件并重新生成
  • 重置 Xcode > 首选项 > 帐户
  • 更新 iOS 版本和 Xcode 版本

    对我来说最终奏效的是:

注册一个新的苹果开发者帐号并添加到 Xcode

我觉得我的开发者账户可能有问题。

我已经决定编辑我的配给了。 事实上,我已经注意到这个移动配置与我的签名身份没有关联。

因此,从开发者苹果我遵循这一步: 从“证书”中选择“供应配置文件”-> 编辑-> 检查我的身份。

实际上这是个奇怪的错误。

你的供给配置文件已经过期了。

  1. Xcode
  2. 偏好
  3. 帐目
  4. 选择你的苹果 ID
  5. 查看详情(右下角)
  6. 全部下载
  7. 再跑一次,完成!

我有这个问题,并尝试了一切在这里,但它没有帮助。然后我注意到我用的电线有点磨损,所以我试了一个新的电线,它起作用了。

我有一个奇怪的问题。 事实上,当我把手机插到 Mac 上时,设备的时间发生了变化,但并没有使用实际的时间。例如,在我的电脑上,我有这个时间: 下午5:17,但在我的手机上,当解锁时间被冻结到上午9:41,所以当我尝试从 xCode 构建我的手机应用程序时,我有下一个错误消息:

请确认设备的时钟设置正确

奇怪的是,当我的手机仍然插在 Mac 上时,lockScreen 上的时间是好的(05:17 pm) ... ... 如果我查看日期和时间的一般设置,我也有这个奇怪的事情(状态栏的时间是错误的,但下面的时间是好的) :

状态栏显示错误时间

几分钟后我明白了,这是因为 QuickTime Player 在我的 Mac 上运行,可以看到我的 iPhone (我要保存我的应用程序的视频演示)。

为了解决这个问题,我必须退出所有的应用程序,并重新启动计算机。

如果问题持续存在,最后加上以下步骤:

  • Xcode: 首选项 > 帐户
  • 选择您的苹果帐户
  • 拿开
  • 添加你的苹果账户(+)
  • 再次运行你的应用程序。

希望这个能帮上忙。

谢谢,

我已经解决了同样的问题。只是从“ https://developer.apple.com/account/ios/profile/production/create”重新创建了新的供应配置文件。然后下载并安装新的(开发和分发)配置文件。

enter image description here

方法 no 12454: 设置无效(或任何其他)供应配置文件-> 编译(得到错误)。然后设置正确的供应配置文件。不妨(为我做) ..。