Ios 意外删除了我的钥匙链访问中的钥匙,现在可以';不要把新的放进去

Ios 意外删除了我的钥匙链访问中的钥匙,现在可以';不要把新的放进去,ios,ios5,keychain,Ios,Ios5,Keychain,我无意中删除了本地计算机上的密钥链访问中的密钥,当我准备提交新的二进制文件时,我使用这些密钥来存档代码 我试图解决这个问题的方法是转到我的IOS资源调配门户,单击左侧的certificated nav项目,下载开发和生产证书。我确实下载了它们,然后将它们拖到钥匙链图标,但我不确定这是否有任何作用 当我试图归档代码时,我会遇到以下错误: Code Sign error: The identity 'iPhone Distribution: dist_name' doesn't match any

我无意中删除了本地计算机上的密钥链访问中的密钥,当我准备提交新的二进制文件时,我使用这些密钥来存档代码

我试图解决这个问题的方法是转到我的IOS资源调配门户,单击左侧的certificated nav项目,下载开发和生产证书。我确实下载了它们,然后将它们拖到钥匙链图标,但我不确定这是否有任何作用

当我试图归档代码时,我会遇到以下错误:

Code Sign error: The identity 'iPhone Distribution: dist_name' doesn't match any valid, non-expired certificate/private key pair in your keychains
知道为什么会发生这种情况以及如何解决吗

编辑:


当我试图吊销我的生产证书时,系统说如果我这样做,我当前的live应用程序将不再工作。

S.O.上已经有无数关于此的帖子

当这种情况发生时,你最好从零开始。删除所有配置文件并重新执行整个过程


否则,您将被困数小时,试图解决可能属于或不属于您的问题。

我也遇到过同样的问题,并有一个简单的解决方案

分发密钥和证书丢失

我可以下载证书,但无法获取密钥

要求我的团队成员导出其分发证书和密钥

为此,选择密钥或证书并导出(钥匙链访问->文件->导出项目->保存在光盘上)

系统将提示您输入密码,在提取文件时记住密码。文件将以扩展名.p12保存

将.p12文件发送到需要安装该文件的其他mac

修正



谢谢,那么在IOS开发者网站上撤销它们是最好的做法吗?这样做会让我制造新的吗?它说撤销我的生产证书会导致我现有的应用程序不再工作!