0

当我准备提交新的二进制文件时,我不小心删除了本地计算机上用于存档代码的 Keychain Access 中的密钥。

我正在尝试解决此问题的是转到我的 IOS 配置门户,然后单击左侧的已认证导航项,然后下载开发和生产证书。我确实下载了它们,然后将它们拖到 KeyChain 图标上,但我不确定它是否在做任何事情。

当我尝试存档代码时,我收到此错误:

Code Sign error: The identity 'iPhone Distribution: dist_name' doesn't match any valid, non-expired certificate/private key pair in your keychains

知道为什么会发生这种情况以及如何解决吗?

编辑:

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

4

2 回答 2

2

已经有无数关于这个的帖子了。

发生这种情况时,最好的选择是从 SCRATCH 开始。删除所有配置文件并重新执行整个过程。

否则,您将被困在数小时内试图解决可能是您的问题,也可能不是您的问题。

于 2012-12-18T18:06:36.377 回答
0

我有同样的问题并且有一个简单的修复

缺少分发密钥和证书

我能够下载证书但无法获取密钥

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

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

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

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

固定的!!


于 2015-10-13T16:01:28.417 回答