macOS 想要进行更改。输入管理员的名称和密码以允许此操作

Har*_*eni 21 macos xcode certificate keychain

I\xe2\x80\x99m 运行脚本以从 Xcode 生成 ipa 文件。调用 xcodebuild 时,会显示一条提示,提示 \xe2\x80\x9c macOS 想要进行更改。输入管理员\xe2\x80\x99s 名称和密码以允许执行此操作。\xe2\x80\x9d 如果输入凭据,将生成 ipa 文件。如果不是,则不会生成 ipa。\n我发现显示提示是因为 \xe2\x80\x9cApple 全球开发者关系中级证书已于 2023 年 2 月 7 日到期\xe2\x80\x9d。有什么方法可以绕过这个和构建并自动生成 ipa,而无需输入钥匙串凭据?

\n

Cra*_*0ek 31

在“钥匙串”应用程序下,转到与您的开发人员证书关联的私钥。然后做key > Get Info > Access Control。在下面,确保您的应用程序 (Xcode) 在列表中Always allow access by these applications并确保Confirm before allowing access已关闭,对于Ask for Keychain password.


小智 14

您可能将证书放在了错误的组中。我猜您已将其放入“系统”组中。然后它会一直提示您输入用户名和密码。您可以通过将其从“系统”中删除然后将其添加到“登录”组来解决此问题。10分钟前我遇到了这个问题,我通过这样做解决了它。

  • 这个解决方案对我有用,简单只需从“系统”组复制证书然后粘贴到“登录”组,然后从“系统”组删除它就可以了。 (5认同)

Dro*_*ris 5

要解决此问题,只需在钥匙串应用程序中选择签署应用程序所需的分发证书即可。选择证书 > 获取信息 > 信任。然后在下拉列表中选择“始终信任”并输入密码以使此​​更改永久生效。

在此输入图像描述