Xcode apple开发人员证书到期日期:(0xE8008018)

Jan*_*TAC 14 xcode certificate provisioning

仅供记录:当我尝试在我的设备上运行我的应用时,我收到了来自Xcode的陌生人回复.

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

我的证书今天午夜到期,我的几个配置文件需要认真清理.

为了让构建和运行工作,更新所有内容的管理过程是什么?

Jan*_*TAC 12

你需要 :

  1. 连接到Apple Developer Member Center
  2. 点击"证书,标识符和个人资料"
  3. iOS应用程序不得包含过期日期通知或续订,并返回此处
  4. 点击"配置资料"
  5. 如果没有人处于"活动"状态,那就是问题所在
  6. 为"iOS App Development"添加一个
  7. 选择正确的"应用ID":您的BundleID或通配符
  8. 下一个屏幕应显示有效证书.如果没有,请创建一个(单击左侧菜单上的"证书"项)并返回此处
  9. 选择一个证书
  10. 然后,您会看到在"设备"中声明的所有设备,选择要在其上运行应用的设备
  11. 提供配置文件名称并生成它
  12. 您将下载名为:[profile name] .mobileprovision的文件
  13. 双击以安装它
  14. 在这一步,我的问题解决了.在我的手机上构建和运行是可以的.


Dre*_*rew 9

I had the same exact thing only... all my profiles, certificates and everything were up-to-date in the Dev portal. What fixed it for me was under the General tab of my app's target, changing the 'Team' dropdown to none... and then back to my company. Forced Xcode to re-request whatever it thought it needed from the Dev Portal.

Back in business... :-)


RGr*_*ths 5

或者转到您的Utilities/Keychain并删除那里的所有证书.从Xcode运行,它将为您排序.