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

Hay*_*yan 172 xcode ipad ios xcode4

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

用于签署可执行文件的标识不再有效.

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

(0xE8008018).

我还没有iPhone Developer证书,但我已经调试了一次这个游戏.

vom*_*ako 234

重启Xcode和重启我的Mac都没有帮助.

Xcode中的解决方案:

  1. 在Xcode中,转到首选项 - >帐户 - >查看详细信息
  2. 按+符号并选择iOS Development
  3. 按下左下角的刷新按钮(Download all在Xcode 7中调用)

PS:

  • 有时它也可能有助于删除无效的配置文件:右键单击 - >移至垃圾箱
  • 我在注册成为Apple开发人员一年后才看到这个错误.

  • 谢谢!这对我有用,除了我不需要第2步. (14认同)
  • 谢谢!可能这个问题在注册日期后每年发生一次. (3认同)
  • 谢谢!我重新启动了我的注册并遇到了这个问题.这个帮助了我. (3认同)

Nam*_*tha 92

尝试重新启动XCode.它对我有用.

  • 重新启动Xcode对我不起作用.为我修复的是去Xcode中的帐户(在首选项中),我的开发者帐户的详细信息,然后单击左下方的刷新图标.这加载了一个新的团队配置文件,显然需要...是的.我们不应该对付这个Apple.微软曾经向开发人员做过这样的事情,不去那里. (81认同)
  • 我必须手动删除所有证书/配置文件,并刷新Apple开发人员门户网站上的所有内容并再次下载,但它有效. (9认同)
  • 刚发生在我身上的最新6.1.重新启动XCode,并删除项目"派生数据"没有任何区别.我讨厌这个讨厌的小过时的开发环境太多了. (7认同)
  • @ Eskim0在我从个人帐户转换为商业帐户后遇到同样的问题后,您的修复程序对我有用. (2认同)

dul*_*gan 59

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

编辑:我现在推荐证书叹气以生成您的证书和配置文件.这些是KrauseFx 的fastlane工具的两个命令.

使用证书和叹息:

  1. 打开终端并输入 cert
  2. 回答提示问题,以便为您的用户,密码,团队,应用程序等进行分类.
  3. 打开终端并输入 sigh
  4. 回答提示问题,以便为您的用户,密码,团队,应用程序等进行分类.
  5. 在代码签名身份中选择正确的配置文件(iPhone开发人员)

常规方式:

  1. 只需转到新的配置门户:证书,标识符,配置文件
  2. 使用您的开发者帐户登录.
  3. 转到"证书",然后单击"加号"按钮.
  4. 然后选择iOS Apps Development并单击继续.
  5. 按照整个过程下载新生成的证书.
  6. 下载并将其放入钥匙串中.
  7. 从XCode Organizer设备窗口更新您的配置文件
  8. 在代码签名身份中选择正确的配置文件(iPhone开发人员)


Ant*_*ake 22

如果以上 所有建议在续订证书后失败,就像他们为我做的那样,请浏览到以下位置;

〜/ Library/MobileDevice/Provisioning Profiles

...并删除您的配置文件.

然后再次从中下载您的配置文件;

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


And*_*rew 6

如果您使用jailcoder,请确保成功越狱您的iPhone.不要忘记在Cydia中为IOS安装AppSync.


Kev*_*n S 5

在xcode的最新更新中,当证书过期并且xcode继续使用旧证书直到它过期时,通常会出现此问题.

关闭xcode并再次打开它将启动下载新证书并让您的应用运行的自动过程.

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


Seb*_*ara 5

您的配置文件已过时.

  1. Xcode中
  2. 喜好
  3. 帐号
  4. 选择你的苹果ID
  5. 查看详细信息(右下角)
  6. 全部下载
  7. 再次运行并完成!