我七月份买了这台电脑。在此之前,我有一台计算机,然后successfully exported signing certificate and it's private key并将其添加到此计算机中。一切都很好。我上周成功将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,等等,同样的问题仍然存在。
如下面照片中所述,钥匙串访问中没有钥匙串证书。这是什么问题?
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
>的到期日与第4张图片中丢失的developer.apple.com
相同。第三张图片中的开发证书不在这里,因为我使用第三张图片中的“撤消证书”按钮创建了它。之后,我去了Apple并下载了它,但是它从未给我私人密钥。
7-系统>证书>这两个证书具有相同的有效期,它们来自我说在钥匙串中没有的照片3和4,
8- Certificates
> security import /Users/Home/Downloads/Certificate.p12 -k ~/Library/Keychains/login.keychain
>这两个证书具有相同的有效期,它们来自图片3和4,这表示我在钥匙串中没有。我下载了这两个文件,然后又下载了另外两个文件,然后全部单击,将它们拖到钥匙串中,甚至使用.p12
来获取每个
我回到旧计算机并成功导出了原始Allow all ...
,然后将其导入到Keychain中,因此肯定有私钥。
每个带有私钥的证书,我都将访问控制更改为Xcode
:
更新:
@matt建议我在钥匙串访问中创建一个新的登录。 仍然存在相同的错误,但是当我转到Accounts
> Apple IDs
> Team
> plus sign
并单击{{1 }}已更改。现在它说: