Mac OS X 钥匙串访问:"A default keychain could not be found"错误



我正在尝试签署一个iPhone应用程序发布,所以我按照说明这样做。无论如何,当创建我的证书签名请求时,我从Keychain访问中得到这个错误:"无法找到默认的Keychain"

我在谷歌上找不到关于这个问题的帮助——有人能帮助吗?

谢谢!

听起来你好像丢失了你的登录钥匙链。要么是这样,要么就是你把它取消为默认设置。在Keychain Access (View->Show Keychains)中查看您的Keychain列表。你有"登录"吗?它大胆吗?如果有一个答案是否定的,那就是你的问题了。如果您没有登录keychain,请创建一个(File->New keychain)。如果你没有固定的keychain,右键单击你的"login"keychain,应该会有一个菜单项"Make keychain"login"Default"。

不允许创建证书:

打开Keychain并进入Keychain Access -> ' Keychain First Aid'。Apply check on REPAIR单选按钮,并在密码字段中输入Admin密码,然后单击START按钮。系统将修复密钥链,然后创建证书。

这些步骤对我很有效。

您可以在mac中使用安全命令

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

我有一个问题,我创建了另一个keychain作为默认的keychain,我想删除那个keychain,并使登录keychain作为默认的keychain。也可以使用

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

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

删除引用。重新启动,你应该是一个快乐的露营者:)

相关内容

最新更新