Mac OS X Keychain Access:“无法找到默认钥匙串”错误

时间:2011-07-15 03:28:46

标签: ios macos keychain

我正在尝试签署iPhone应用程序以进行发布,因此我按照说明进行操作。无论如何,在创建我的证书签名请求时,我从Keychain Access收到此错误:“无法找到默认钥匙串”

我在Google上找不到有关此问题的帮助 - 有人可以提供帮助吗?

谢谢!

4 个答案:

答案 0 :(得分:21)

听起来你错过了login.keychain。或者,或者你以某种方式取消将其设置为默认值。查看Keychain Access中的Keychains列表(View-> Show Keychains)。你有“登录”吗?它大胆吗?如果这些答案中的任何一个是“否”,那就是你的问题。如果您没有登录密钥链,请继续创建一个(File-> New Keychain)。如果您没有加粗的钥匙串,请右键单击“登录”钥匙串,并且应该有一个菜单项“Make Keychain”登录“Default”。

答案 1 :(得分:3)

不允许创建证书:

打开钥匙串并转到钥匙串访问 - > 'KeyChain First Aid'。 应用检查REPAIR单选按钮并在密码字段中输入管理员密码,然后单击开始按钮。系统将修复钥匙串,然后创建证书。

这些步骤对我有用。

答案 2 :(得分:1)

您需要进入Lib> Keychains并删除文件夹中的内容。

删除参考文献。重启,你应该是一个快乐的露营者:)

答案 3 :(得分:0)

您可以在 mac 中使用 security 命令

security list-keychains   # print all the keychains 
security default-keychain "<printed keychain using above command>"  
eg: security default-keychain "Users/myname/Library/Keychain/login-db"

我在创建另一个钥匙串作为默认钥匙串时遇到问题,我想删除该钥匙串并将登录钥匙串设为默认钥匙串。 您也可以使用

security delete-keychain "keychain name"  # to delete the keychain