有允许密码使用我的钥匙串的问题

我正在使用El Capitan和Xcode 7.1,我正尝试构build和存档我的应​​用程序以上传到应用程序商店。 编译这个警报popup后: 在这里输入图像说明

Always AllowAllowbutton不起作用,但Deny取消警报! 我应该如何解决这个问题? 我正在使用新的iMac并将所有数据从旧的mac传输到这个新的。 这个问题甚至发生在Safari ,当一个网站想要从钥匙链访问密码的时候。

这是控制台日志:

SecurityAgent [1476]:由于对话已接收来自不可信来源的事件,因此忽略用户操作

我已经看过这个问题,但我没有分享任何东西!

find解决办法:

就操作系统而言,第三方实用程序(如Alfred,TextExpander或MagicPrefs)似乎可以“控制”窗口。 你可以find罪魁祸首,全部禁用,然后逐个打开,直到find一个(或更多)影响钥匙串的方式。 信用度: https : //apple.stackexchange.com/questions/212622/keychain-wont-let-copy-passwords-after-10-11-1-update

在我的情况下,我只是卸载MagicPref应用程序,并解决了问题

不知道你是否已经知道了这一点,但我有一天遇到了这个问题。 您的Xcode构build框是否是远程的? ARD / VNC是否启用? 苹果公司最近发布了CVE-2015-5943的更新版本,“恶意应用程序可以通过编程方式控制钥匙串访问提示”,使得始终允许/允许button不起作用的是VNC / ARD。 另一件可能导致错误出现的是修改系统input的应用程序,如Smoothmouse或MagicPrefs。

您可以通过重新导入私钥并在导入时信任密码二进制文件来解决此问题。 如果您没有原始私钥.p12文件,则可以将其从您的钥匙串中导出。 您需要在重新导入之前从钥匙串中删除私钥(确保您有私钥先备份到某处)。

要导入并信任codesign二进制文件,您可以使用此命令。

 security import /tmp/my-cert-path.p12 -k /Users /xcodeuser/Library/Keychains/login.keychain -P mysupercoolprivatekeypassword -T /usr/bin/codesign 

如果您需要继续添加可信任的应用程序到私钥,我一定会确保您的开发人员私钥在这里保存在其他地方。 如果您丢失私钥并且无法从钥匙串访问中导出,则认为如果您没有本地访问权限(我们使用远程托pipe的Mac Mini),则可能需要重新生成它。

您发布的日志条目是正确的。

 SecurityAgent[1476]: Ignoring user action since the dialog has received events from an untrusted source 

“关于OS X El Capitan 10.11.1,安全更新2015-004 Yosemite和安全更新2015-007 Mavericks的安全性内容https://support.apple.com/zh-cn/HT205375

其他人面临同样的问题:

El Capitan + Xcode 7.1不允许我允许企业签名

https://superuser.com/questions/1004881/osx-10-11-1-keychain-access-does-not-allow-change-to-access-permission

http://nerdanswer.com/answer.php?q=1181710

我遇到了同样的问题,而且我花了很长时间。 我实际上find了这个答案,而在微软的一个popup框中有类似的问题,这是行不通的。

我使用的修复程序是重新启动计算机并以安全模式( https://support.apple.com/en-us/HT201262 )启动计算机,打开Xcode(您可能需要安装组件),然后尝试归档它再次。 这一次,当你点击总是允许,它应该工作。

希望这可以帮助!