我正在尝试签署iPhone应用程序以进行发布,因此我按照说明进行操作。无论如何,在创建我的证书签名请求时,我从Keychain Access收到此错误:“无法找到默认钥匙串”
我在Google上找不到有关此问题的帮助 - 有人可以提供帮助吗?
谢谢!
答案 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