Xcode:“撤销证书-您的帐户已经拥有此机器的签名证书,但它不在您的钥匙串中,”

goucqfw6  于 2023-01-21  发布在  其他
关注(0)|答案(8)|浏览(220)

我把这个作为一个问题发布,并提供答案,以利于其他人遇到同样的情况,并寻找解决方案,因为这让我挠头,浪费时间,寻找过去的问题,直到我最终发现的原因。
我得到了这个错误,但没有关于我的项目;本人的帐目;本人的证书;我的mac设置已经更改。特别是证书仍然有效,没有被吊销。
吊销证书您的帐户已拥有此计算机的签名证书,但它不在您的钥匙串中。若要创建新证书,您必须先吊销现有证书。
由于没有明显的原因,问题突然出现,我最终发现了原因,张贴作为答案如下。

bgibtngc

bgibtngc1#

在我看来ykay在这篇文章Your account already has a signing certificate for this machine but it is not present in your keychain中提供的答案应该是这个问题的正确答案-它是快速和无痛的,不涉及撤销任何证书

83qze16e

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/

x6h2sr28

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中重新打开项目

oipij1gg

oipij1gg4#

我找到了很多答案:

但这个答案对我有帮助:

转到Xcode首选项-〉帐户选项卡-〉双击您的团队名称-〉单击出现的对话框左下方的+-〉选择iOS开发。
Your account already has a signing certificate for this machine but it is not present in your keychain
谢谢

ecfsfe2w

ecfsfe2w5#

对我来说,问题是证书安装在用户A上,但当我用用户B登录时,我得到了这个错误。我所做的是在用户A上打开Keychain Access.app,查找我需要的证书(在左侧的“我的证书”下),导出它,然后在用户B上添加证书。

yebdmbv4

yebdmbv46#

您可以点击“管理证书”,然后添加新的“苹果开发”证书。

tvz2xvvm

tvz2xvvm7#

当订阅到期时,我遇到了这种情况,我不得不重新颁发证书。
我能够通过从以下位置删除旧的预配配置文件来消 debugging 误:~/媒体库/移动设备/预置描述文件

7ajki6be

7ajki6be8#

您的设置中包含的某个证书可能已被吊销。您是否尝试输入“https://developer.apple.com/account/ios/certificate“,然后通过再次添加已吊销的证书来编辑您的设置?

相关问题