我为 iOS/OSX 开发创建了一个密钥对 + 签名证书。在此过程中,我丢失了与我的私钥一起使用的公钥。也许是因为 Keychain Access 没有将私钥和公钥分组在一起,就像它对证书和私钥所做的那样(这太烦人了!为什么(不)这样做!)
在钥匙串访问中,我仍然可以右键单击私钥->“请求证书”;但如果没有可用的公钥,我会收到错误“在钥匙串中找不到指定的项目”。我很确定公钥是可以恢复的,但是如何恢复呢?显然,Keychain Access 不够聪明,无法自动完成。
我最终弄清楚了这一点,并会在几天后将我的答案标记为正确,除非有人在答案中添加了新内容。