我正在尝试对iPhone应用程序进行签名以进行发布,因此我按照说明进行操作。但是,在创建我的证书签名请求时,Keychain Access出现了以下错误:“找不到默认钥匙串”
在Google上没有找到关于这个问题的帮助 - 有人能帮忙吗?
谢谢!
听起来你缺少了登录钥匙串(login.keychain)。或者说它不是默认的。查看钥匙串访问(Keychain Access)中的钥匙串列表(View->Show Keychains)。你有“login”吗?它是否加粗?如果两个答案中有任意一个是否定的,那就是你的问题所在。如果你没有登录钥匙串,请创建一个(File->New Keychain)。如果你没有加粗的钥匙串,请右键点击“login”钥匙串并选择菜单项“Make Keychain 'login' Default”。
无法创建证书:
打开钥匙串,进入“钥匙串访问” ->“钥匙串修复”。 选择“修复”单选按钮,并在密码字段中输入管理员密码,然后单击“开始”按钮。系统将修复钥匙串,然后创建证书。
这些步骤对我有效。
在 Mac 中,您可以使用 security 命令。
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"
security delete-keychain "keychain name" # to delete the keychain
您需要进入“Lib>钥匙串”并删除文件夹中的内容。
删除引用。重启后,您就可以愉快地使用了 :)