我把这个作为一个问题发布,并提供答案,以利于其他人遇到同样的情况,并寻找解决方案,因为这让我挠头,浪费时间,寻找过去的问题,直到我最终发现的原因。我得到了这个错误,但没有关于我的项目;本人的帐目;本人的证书;我的mac设置已经更改。特别是证书仍然有效,没有被吊销。吊销证书您的帐户已拥有此计算机的签名证书,但它不在您的钥匙串中。若要创建新证书,您必须先吊销现有证书。由于没有明显的原因,问题突然出现,我最终发现了原因,张贴作为答案如下。
bgibtngc1#
在我看来ykay在这篇文章Your account already has a signing certificate for this machine but it is not present in your keychain中提供的答案应该是这个问题的正确答案-它是快速和无痛的,不涉及撤销任何证书
83qze16e2#
这对我很有效...看起来我在Keychain Access中丢失了一些证书。我必须安装Apple全球开发者关系认证机构。请参阅下面的两篇文章:(安装缺少的中间证书颁发机构)https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html#//apple_ref/doc/uid/TP40012582-CH31-SW30https://www.apple.com/certificateauthority/
x6h2sr283#
这实际上是Xcode 8.3 beta 4的一个bug(也存在于Xcode 8.3 beta 3中),如果您的设备没有在Apple帐户上注册,就会发生这个bug。Xcode显示错误的错误消息,如果使用Xcode 8.2打开相同的设备/项目,则显示正确的消息:
Xcode没有显示此消息,而是错误地报告了关于需要撤销证书的消息。
显然,解决方案是注册设备,这必须手动完成,因为8.3不再识别这种情况并将其作为一个选项提供。或者在Xcode 8.2中打开项目,通过Xcode注册设备,然后在Xcode 8.3中重新打开项目
oipij1gg4#
我找到了很多答案:
但这个答案对我有帮助:
转到Xcode首选项-〉帐户选项卡-〉双击您的团队名称-〉单击出现的对话框左下方的+-〉选择iOS开发。Your account already has a signing certificate for this machine but it is not present in your keychain谢谢
ecfsfe2w5#
对我来说,问题是证书安装在用户A上,但当我用用户B登录时,我得到了这个错误。我所做的是在用户A上打开Keychain Access.app,查找我需要的证书(在左侧的“我的证书”下),导出它,然后在用户B上添加证书。
A
B
Keychain Access.app
yebdmbv46#
您可以点击“管理证书”,然后添加新的“苹果开发”证书。
tvz2xvvm7#
当订阅到期时,我遇到了这种情况,我不得不重新颁发证书。我能够通过从以下位置删除旧的预配配置文件来消 debugging 误:~/媒体库/移动设备/预置描述文件
7ajki6be8#
您的设置中包含的某个证书可能已被吊销。您是否尝试输入“https://developer.apple.com/account/ios/certificate“,然后通过再次添加已吊销的证书来编辑您的设置?
8条答案
按热度按时间bgibtngc1#
在我看来ykay在这篇文章Your account already has a signing certificate for this machine but it is not present in your keychain中提供的答案应该是这个问题的正确答案-它是快速和无痛的,不涉及撤销任何证书
83qze16e2#
这对我很有效...
看起来我在Keychain Access中丢失了一些证书。我必须安装Apple全球开发者关系认证机构。请参阅下面的两篇文章:
(安装缺少的中间证书颁发机构)https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html#//apple_ref/doc/uid/TP40012582-CH31-SW30
https://www.apple.com/certificateauthority/
x6h2sr283#
这实际上是Xcode 8.3 beta 4的一个bug(也存在于Xcode 8.3 beta 3中),如果您的设备没有在Apple帐户上注册,就会发生这个bug。
Xcode显示错误的错误消息,如果使用Xcode 8.2打开相同的设备/项目,则显示正确的消息:
Xcode没有显示此消息,而是错误地报告了关于需要撤销证书的消息。
显然,解决方案是注册设备,这必须手动完成,因为8.3不再识别这种情况并将其作为一个选项提供。或者在Xcode 8.2中打开项目,通过Xcode注册设备,然后在Xcode 8.3中重新打开项目
oipij1gg4#
我找到了很多答案:
但这个答案对我有帮助:
转到Xcode首选项-〉帐户选项卡-〉双击您的团队名称-〉单击出现的对话框左下方的+-〉选择iOS开发。
Your account already has a signing certificate for this machine but it is not present in your keychain
谢谢
ecfsfe2w5#
对我来说,问题是证书安装在用户
A
上,但当我用用户B
登录时,我得到了这个错误。我所做的是在用户A
上打开Keychain Access.app
,查找我需要的证书(在左侧的“我的证书”下),导出它,然后在用户B
上添加证书。yebdmbv46#
您可以点击“管理证书”,然后添加新的“苹果开发”证书。
tvz2xvvm7#
当订阅到期时,我遇到了这种情况,我不得不重新颁发证书。
我能够通过从以下位置删除旧的预配配置文件来消 debugging 误:~/媒体库/移动设备/预置描述文件
7ajki6be8#
您的设置中包含的某个证书可能已被吊销。您是否尝试输入“https://developer.apple.com/account/ios/certificate“,然后通过再次添加已吊销的证书来编辑您的设置?