我七月份拿到了这台电脑。在此之前我有另一台计算机,我成功导出了签名证书和它的私钥并将它们添加到这台计算机。一切都运行良好。上周我成功将 2 个应用推送到 AppStoreConnect。
星期一我有一个奇怪的错误(与这个问题不同)并且错误地撤销了证书。从那以后,我不断收到错误消息:
您的帐户已经有此机器的签名证书,但它不在您的钥匙串中
当我去Xcode
> Accounts
> Apple IDs
>Team
并点击plus sign
它说
不在钥匙串中//第二张图片
起初,当我试图将丢失的分发证书拉入Keychain
>login
我一直得到这个:
当我在命令行上尝试时,我得到Segmentation fault: 11
:
$ security import /Users/Home/Desktop/Certificates_Folder/my@email/Certificate.p12 -k ~/Library/Keychains/login.keychain
$ Segmentation fault: 11
奇怪的是,它让我将所有其他证书发送到login
除该发行版之外的所有证书。
因此,我创建了一个名为的新钥匙串项Brand_New_Keychain
,并在其中添加了两个证书。当我签入时,Brand_New_Keychain
两个证书都存在并且它们都在System
.
我取消选中Automatic
,使用减号删除了开发团队,然后将其添加回来,我关闭了 Xcode,重新启动计算机,打开了 Xcode,等等同样的问题仍然存在。
如下图所示,不在 Keychain 中的证书在 Keychain Access 中。这里有什么问题?
1- 签名错误
2-不在钥匙串消息中
3- 有效期从Development Certificate
4- 有效期从Distribution Certificate
5-我创建的新钥匙串项目Brand_New_Keychain
> Certificates
> 图片 3 和 4 的两个证书具有相同的到期日期,这说明我在钥匙串中没有
6- 当我将我的一个应用程序推送到 AppStoreConnect 时,它说我没有.p12
该应用程序的文件并为我创建了一个文件。我下载了它。这和它private key
出现在Brand_New_Keychain
> >与第四张图片My Certificates
中缺失的到期日期相同。Distribution Certificate
第三张图片中的开发证书不在这里,因为我使用第三张图片中的撤销证书按钮创建了它。后来我去苹果下载了它,但它从来没有给我一个私钥。
7-系统>证书>图片3和4中具有相同到期日期的两个证书说我在钥匙串中没有
8- developer.apple.com
> Certificates
> 图片 3 和 4 中两个证书的到期日期相同,这说明我在钥匙串中没有。我下载了这两个和其他两个,然后全部单击,将它们拖到钥匙串中,甚至习惯于security import /Users/Home/Downloads/Certificate.p12 -k ~/Library/Keychains/login.keychain
将每个都放入
我回到旧电脑并成功导出原件,
.p12
然后导入钥匙串,所以它肯定在那里,它的私钥。每个带有私钥的证书我都将访问控制更改为
Allow all ...
:
更新:
@matt 建议我在 Keychain Access 中创建一个新的登录名。仍然存在相同的错误,但是当我转到Xcode
> Accounts
> Apple IDs
>Team
并单击plus sign
已更改时,第二张图片仍然存在。现在它说: