Xcode苹果开发者证书过期:(0xE8008018)

14

仅供记录:当我尝试在我的设备上运行应用程序时,Xcode的响应很奇怪。

请验证您的设备时钟是否正确设置,并且您的签名证书没有过期。(0xE8008018)。

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

获取所有更新以获得可构建和运行的管理员流程是什么?

7个回答

12

您需要:

  1. 连接到 Apple 开发者会员中心
  2. 点击“证书、标识符和配置文件”
  3. iOS 应用程序不能有到期通知,否则更新它,并回到这里
  4. 点击“配置文件”
  5. 如果没有一个配置文件处于“活动”状态,则是问题所在
  6. 添加一个“iOS 应用程序开发”配置文件
  7. 选择正确的“应用程序 ID”:您的 BundleID,或通配符
  8. 下一个屏幕应该显示您有效的证书。如果没有,请创建一个(在左侧菜单中点击“证书”项目),然后回到这里
  9. 选择一个证书
  10. 然后您将看到您在“设备”中声明的所有设备,在其中选择您要运行应用程序的设备
  11. 指定配置文件名称并生成其
  12. 您将下载一个名为 [配置文件名称].mobileprovision 的文件
  13. 双击安装
  14. 在此步骤中,我的问题得到了解决。在我的手机上构建和运行没有问题。

总是要进行清理!这是我唯一没做的事情……叹气。 - Dwayne Forde

10

我曾经遇到过完全相同的问题...在开发门户网站上,我的所有配置文件、证书和其他内容都是最新的。解决这个问题的方法是,在我的应用程序目标的“常规”选项卡下,将“团队”下拉菜单更改为“无”,然后再更改回我的公司。这样强制Xcode重新请求它认为需要从开发门户网站获取的任何内容。

现在一切正常了... :-)


我知道一定是这样的问题...我的应用程序可以在iPhone上构建,但无法在iPad上构建,经过几次Xcode重启和“None”切换后,似乎问题得到了解决。 - whyoz
我之前也曾遇到类似的问题。但是,将“无”更改为我的公司并没有起作用。因此,我选择了“添加帐户”,直接登录了我的开发人员账户。这导致证书刷新成功,我又回到正常状态了。 - Sarth Shah

5

或者前往您的“实用工具/钥匙串”,删除所有证书。从Xcode运行,它会为您解决所有问题。


这个方法只有在我访问了苹果开发者网站并同意了新的条款和条件后才对我起作用。 - doctorBroctor
我只需要在钥匙串中删除被列为已吊销的证书,然后就可以了:你的建议起作用了。 - Anton Tropashko

0

大家好,只需删除开发人员证书并重新安装即可。从Xcode首选项中删除帐户,然后再次添加。 对我来说起作用。


0

0
重新启动XCode后,问题得到解决,提示信息也正常显示了。

enter image description here

刚才按了“修复问题”按钮,它就解决了。


0

从钥匙串中删除所有过期的证书,剩下的工作交给Xcode处理。


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