发生了错误.无法导入项目.无法检索此项目的内容.缺少.pem文件!

Raj*_*dal 30 iphone macos certificate keychain

我很震惊.我将p12证书安装到MacBookPro中然后将其删除,现在当我再次尝试安装它时,钥匙串根本不接受证书,原因很奇怪.

经过一些谷歌搜索,我点击了这个链接:http: //www.openradar.me/7092640

这清楚地表明Keychain存在一个错误并且也说明了解决方法.但不幸的是我没有.pem文件,因为我没有备份它认为p12文件足够(实际上,如果不是这个bug!).那么如何获取.pem文件以便我可以使用此解决方法将证书重新安装到同一台笔记本电脑上?

感谢您的任何建议/想法.拉吉

Gil*_*ili 57

引用http://www.openradar.me/7092640:

您可以使用'security'命令行工具:

security import priv_key.p12 -k ~/Library/Keychains/login.keychain

security import pub_key.pem -k ~/Library/Keychains/login.keychain

/sf/answers/1179295771/包含类似的答案.

  • 这会给出错误:“安全:SecKeychainItemImport:导入中的格式未知。” (6认同)
  • Keychain UI无法导入我的.pem文件,但此命令有效,导入的cert +密钥显示在Keychain中. (3认同)

小智 8

1.,打开钥匙串访问。2.在“钥匙串”面板上,右键单击登录。选择“锁定钥匙串”“登录”。3.,然后将其解锁。然后导入应该起作用。

  • 这个解决方案对我不起作用。 (2认同)

Wal*_*ers 6

当您申请证书时,您的Mac会创建一个公共/私人对,用于从Apple下载证书.这就是为什么您无法从没有原始配对的其他Mac下载生成的证书的原因.

如果删除了原始对,则必须先重新导入.如果您没有两者的两半,您可能已经从头开始申请新证书.

如果您有原件并且不会将它们导入登录钥匙串,您可以尝试创建一个新的钥匙串,以便在具有"KeyChain Access"实用程序的帐户中使用.如果它导入信息,只要你打开新的钥匙串,Mac应该能够找到它.