Mac OS X希望在编译项目时使用系统密钥链

Sin*_*ngh 88 xcode keychain

我在编译Xcode项目时被要求输入系统管理员用户名和密码.整个信息是

Mac OS X想要进行更改.输入管理员的名称和密码以允许此操作.Mac OS X想要使用系统密钥链.

有人有解决方案吗?

PVC*_*VCS 226

  1. 打开钥匙串访问.
  2. 在左上角,解锁钥匙串(如果已锁定).
  3. 从左上角选择系统钥匙串.
  4. 找到您的分发证书,然后单击显示三角形.
  5. 双击分发证书下的"私钥".
  6. 在弹出窗口中,转到"访问控制"选项卡.
  7. 选择"允许所有应用程序访问此项".
  8. 保存更改.
  9. 关闭所有窗户.
  10. 运行该应用程序.

  • @AnanthSrinivasan,PVCS只是指主窗口中列出的帐户列表.双击强制您输入管理员名称和密码的帐户. (4认同)
  • 你应该得到一个大屁股cookie来回答这个问题. (4认同)
  • 我没有找到任何分发证书下拉列表.哪里可以找到这个? (3认同)
  • 我发现,在 El Capitan 上,您需要双击与 yourhostname.domain.identity 格式匹配的私钥,然后执行步骤 6-8。 (2认同)

小智 22

问题在于左侧面板上"系统"下的钥匙串上的开发人员证书,该证书始终处于锁定状态,需要我的密码才能解锁!

因此,只需将开发人员证书移至"登录"即可解锁.现在你的问题得到了解决.

  • 这对我有帮助,除了我无法将钥匙串移动到“登录”。但是,从系统钥匙串中删除证书是我认为解决这个问题的方法。 (2认同)

emo*_*ity 6

  1. 打开钥匙串访问

  2. 单击左窗格中的System

  3. 解锁左上方的系统钥匙串(如果已锁定)

  4. 按类别对系统项目进行排序,使键位于顶部

  5. 寻找不断要求密码的私钥

  6. 双击它,然后选择"访问控制"

  7. 选择"允许所有应用程序访问此项"

  8. 保存更改,锁定系统钥匙串并退出Keychain应用程序

  9. 重新启动不断要求修改钥匙串的应用程序

  • 我无法在第 8 步保存更改。我输入了管理员密码(询问我两次),但是,当我重新打开密钥时,更改尚未保存!为什么会这样呢? (2认同)

Jef*_*mes 5

我遇到了这个问题,因为我的登录和系统密钥链中有重复的证书.通过打开Keychain Access并删除系统中同时登录的所有证书解决了这个问题.希望这可以帮助.


Sin*_*ngh 3

我发现问题出在配置文件上。我删除了以前的所有配置文件,然后重新安装了我需要的配置文件。