112

我在 Lion 10.7.3 下运行 Xcode 4.3.2,但每次我在设备上安装我的 iPhone 应用程序时,它都会不断询问我管理员用户名和密码。

我已经完成了这里建议的一切,甚至重新安装了 Xcode:

另一个 StackOverflow 相关问题

但到目前为止还没有成功。

这是一直出现的窗口的图片:

Xcode 4.3.2 不断要求输入管理员用户名和密码

关于如何解决这个问题的任何其他建议?

4

9 回答 9

215

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

然后我将开发者证书移至“登录”,它始终处于解锁状态,现在一切正常。xCode 要求输入密码的烦恼消失了。

请查看这张图片了解更多详情:在此处输入图像描述

于 2012-04-14T04:32:52.150 回答
64
  1. 转到“钥匙串访问
  2. 双击证书下的私钥用于对您的应用程序进行代码签名
  3. 在“访问控制”部分列表下将“Xcode”添加到“始终允许这些应用程序: ”。
于 2012-10-22T07:16:57.310 回答
32

这是我在 Xcode 7.2 上修复它的方法(也适用于 7.3):

  1. 打开钥匙串。
  2. 选择系统,选择证书类别。
  3. 选择开发者证书并双击私钥。
  4. 检查访问控制并勾选“允许所有项目访问此”。
  5. 重新启动 Xcode 并在设备上运行应用程序。
于 2016-02-25T05:23:22.183 回答
21

希望这些步骤可以解决您的问题。

  • 打开钥匙串访问。
  • 在左上角,解锁钥匙串(如果已锁定)。
  • 从左上角选择系统钥匙串。
  • 找到您的分发证书并单击披露三角形。
  • 双击分发证书下的“私钥”。
  • 在弹出窗口中,转到访问控制选项卡。
  • 选择“允许所有应用程序访问此项目”。
  • 保存更改。
  • 关闭所有窗户。
  • 运行应用程序。
于 2018-04-24T05:40:30.700 回答
15

我确实按照这个来解决上述问题:

  1. 转到钥匙串访问

  2. 选择系统>>您的证书>>右键单击“获取信息”

  3. 证书信息窗口将打开>>选择“信任”部分

  4. 从下拉选项中选择“始终信任”

在此处输入图像描述

于 2014-09-02T08:09:50.540 回答
2

在我的情况下,带有私钥的所需证书保存在系统钥匙串,证书类别中。为了解决这个问题,我导出了证书(包括私钥),并将其移至登录钥匙串,证书类别。

于 2017-11-10T13:08:19.250 回答
1

command+c 系统钥匙串中的分发证书

会话登录钥匙串中的 command+v

于 2021-03-05T13:20:31.533 回答
0

就我而言,我刚搬到新的 Mac 上。在模拟器中运行应用程序项目没有问题,并且在设备上运行它一开始也很好。但是,第二次在设备上运行项目时,XCode 突然弹出以下消息,要求输入钥匙串密码

Codesign 想要访问关键“App Development: Some Name (Some Company)”

问题是,我的 Mac 密码和任何其他已知密码都不起作用……

经过一番搜索,我找到了解决方案:重新启动您的 Mac ......!

重新启动后,该条目仍在钥匙串中,但呈灰色显示,无法以任何方式选择、解锁或使用。

我不知道这是怎么回事,但知道 XCode 可以再次运行该项目而不会出现任何问题。

于 2021-11-18T14:46:04.903 回答
0

注意:在我的情况下,这个答案不起作用。正如其中一条评论所提到的,这是一种更优雅的方式,所以如果可行,请先尝试。


仅当上述方法不起作用时才尝试此操作,因为我不确定这是否是最佳方法。这对我来说可以。

  1. 在 MacOS 中打开 Keychain Access 应用程序。接下来在左侧栏中,在“系统钥匙串”下单击以打开“系统”。在列表中搜索您的(在我的情况下是配置文件)“iPhone 开发人员...”证书,然后单击箭头将其展开。请参考这个截图:MacOS 中的钥匙串访问应用程序
  2. 双击展开的项目,在弹出窗口中打开您的私钥。转到访问控制选项卡并选择“允许所有应用程序访问此项目”选项。请参考这个截图:我们证书的私钥访问控制选项卡
  3. 单击“保存更改”。出现提示时输入您的凭据 - 用户名和密码。关闭私钥的弹出窗口。退出 Keychain 并再次按照上述步骤检查更改是否已成功保存。
  4. 退出 Xcode 应用程序并再次打开它。现在,当您使用此证书运行 iOS 项目时,它不应该要求输入密码。
于 2022-01-25T12:33:23.297 回答