Mc.*_*ver 5 iphone xcode code-signing keychain ios
我正在使用El Capitan和Xcode 7.1,我正在尝试构建和存档我的应用程序以上传到应用商店.编译此警报后弹出:

但Always Allow和Allow按钮不能在所有的工作,但Deny取消了警报!我该如何解决这个问题?我正在使用新的iMac并将旧Mac中的所有数据传输到这个新的.Safari当网站想要从钥匙串访问密码时,甚至会出现此问题.
这是控制台日志:
SecurityAgent [1476]:忽略用户操作,因为对话框已收到来自不受信任来源的事件
我已经调查了这个问题,但我没有分享任何东西!
找到解决方案:
就操作系统而言,Alfred,TextExpander或MagicPrefs等第三方实用程序似乎可以"控制"窗口.您可以通过禁用它们来找到罪魁祸首,然后逐个打开它们,直到找到一个(或更多)以这种方式影响钥匙串的方法.图片来源:https://apple.stackexchange.com/questions/212622/keychain-wont-let-copy-passwords-after-10-11-1-update
在我的情况下,我刚刚卸载了MagicPref应用程序,问题解决了
小智 5
不确定你是否已经解决了这个问题,但我前几天遇到了这个问题.你的Xcode构建盒是否遥控?是否启用了ARD/VNC?Apple最近发布了针对CVE-2015-5943的更新'恶意应用程序可以通过编程方式控制钥匙串访问提示',这使得总是允许/允许按钮不起作用是使用VNC/ARD.可能导致该错误出现的另一件事是修改系统输入的应用程序,如Smoothmouse或MagicPrefs.
您可以通过重新导入私钥并在导入时信任codesign二进制文件来解决这个问题.如果您没有原始私钥.p12文件,则可以从Keychain导出它.您需要在重新导入之前从钥匙串中删除私钥(确保首先在某处备份私钥!!).
要导入并信任codesign二进制文件,可以使用此命令.
security import /tmp/my-cert-path.p12 -k /Users /xcodeuser/Library/Keychains/login.keychain -P mysupercoolprivatekeypassword -T /usr/bin/codesign
Run Code Online (Sandbox Code Playgroud)
如果您需要继续将受信任的应用程序添加到私钥中,我肯定会确保将开发人员私钥从此处备份到其他位置.如果您丢失了私钥并且无法从Keychain Access导出,那么如果您没有本地访问权限(我们使用远程托管的Mac Mini),您可能需要重新生成它.
您发布的日志条目是正确的.
SecurityAgent[1476]: Ignoring user action since the dialog has received events from an untrusted source
Run Code Online (Sandbox Code Playgroud)
'关于OS X的安全内容El Capitan 10.11.1,安全更新2015-004 Yosemite和安全更新2015-007 Mavericks的 https://support.apple.com/en-us/HT205375
其他人面临同样的问题:
El Capitan + Xcode 7.1不允许我允许企业签名
http://nerdanswer.com/answer.php?q=1181710
| 归档时间: |
|
| 查看次数: |
7464 次 |
| 最近记录: |