我将这个问题作为一个问题发布,为其他人遇到同样情况并寻找解决方案提供答案,因为这让我摸不着头脑,浪费时间和搜索过去的问题,直到我最终发现事业。
我收到了这个错误,但我的项目却没有;我的帐户;我的证书;我的mac设置已经改变了。特别是证书仍然有效且尚未被撤销。
撤销证书您的帐户已拥有签名证书 这台机器,但它不存在于您的钥匙串中。创建一个新的 一,您必须先取消现有证书。
由于没有明显的原因突然出现问题,我最终发现了原因,发布如下答案。
答案 0 :(得分:5)
这对我有用......
似乎我在Keychain Access中遗漏了一些证书。我不得不安装Apple Worldwide Developer Relations Certification Authority。请参阅以下两篇文章:
答案 1 :(得分:5)
我认为ykay在此帖子Your account already has a signing certificate for this machine but it is not present in your keychain中提供的答案应该是该问题的正确答案-它快速,轻松,并且不涉及撤销任何证书
答案 2 :(得分:2)
这实际上是XCode 8.3 beta 4(也存在于Xcode 8.3 beta 3中)的错误,并且如果您的设备未在Apple帐户中注册,则会出现此错误。
Xcode显示错误的错误消息,如果使用Xcode 8.2打开相同的设备/项目,则会显示正确的消息:
Xcode错误地报告了有关需要撤销证书的消息,而不是显示此消息。
显然,解决方案是注册设备,必须手动完成,因为8.3不再认识到这种情况并将其作为选项提供。 或者在Xcode 8.2中打开项目并通过Xcode注册设备,然后在Xcode 8.3中重新打开项目
答案 3 :(得分:0)
对我来说,问题是证书已安装在用户A
上,但是当我与用户B
登录时,出现此错误。我所做的是在用户A
上打开Keychain Access.app
,查找所需的证书(在“我的证书”下),将其导出,然后在用户B
上,添加证书。
答案 4 :(得分:0)
答案 5 :(得分:0)
我找到了很多答案:
但是此答案对我有帮助:
转到Xcode首选项->“帐户”标签->双击您的团队名称->单击出现的对话框左下方的+->选择iOS开发。
谢谢
答案 6 :(得分:0)
当订阅到期并且我不得不重新颁发证书时,这发生在我身上。
我能够通过从以下位置删除旧的配置文件来消除错误:~/Library/MobileDevice/Provisioning Profiles
答案 7 :(得分:-1)
可能是您的配置中包含的证书之一已被撤销。 您是否尝试过输入" build tools"然后再次添加已撤销的证书来编辑您的配置?