OSX - 签名身份缺少私钥

时间:2015-01-24 23:35:41

标签: xcode macos certificate keychain

我意外删除了我的本地钥匙串......似乎我遇到了一些问题。 (这是我的第一台Mac。)

在Xcode中 - 首选项 - 帐户出错。如果我为我的开发者帐户点击“查看详细信息”,则会列出一个名为“iOS开发”的签名身份。但是,其状态缺少私钥。 (如果我尝试添加一个用于分发,它也会弹出说我已经有一个。)

因为我已经从我的开发人员资料中重新下载了我的发行版和开发证书,并将它们放入我的本地钥匙串......我想这意味着他们不知何故还不够?我的Mac上还有其他地方可以(幸运的话)找到我的私钥吗?证书? ...

或者我是否需要在我的开发者资料中撤销我的证书?下载新证书并创建新的配置文件?

1 个答案:

答案 0 :(得分:1)

私钥用于签名代码,证书用于验证代码。由于私钥仅存储在您的钥匙串中,因此您将其删除。

从中恢复的唯一方法是创建新的开发人员证书并为您的应用生成新的开发人员配置文件。