Xcode 构建命令请求从 Keychain 访问私钥的权限

Xcode Build command ask permission to access the private key from Keychain

我正在尝试使用 ant 脚本自动执行 Xcode 的构建过程。我使用带 -A 和 -T 的安全导入命令来导入证书。

我用来导入证书的命令

security import <PATH till the certificate> -k <PATH of keychain> -t priv -P <password>   -T <codeSigning Path> -T <Xcode.app Path> -A 

但是当我 运行 xcodeBuild 命令存档构建时,它仍然弹出一个弹出窗口,请求访问密钥链的权限 ask for the permission to access the key chain

请post看到这个post。

我也遇到过这个问题。似乎 Mac 不会让任何东西自动访问您的钥匙串。最好的解决方案是选中弹出窗口中的 "Do this every time" 框,以防止它再次打扰你

工作正常

如果其默认登录钥匙串,上述命令将起作用。 如果您已经创建了登录钥匙串,那么有时代码签名会要求 permission.Solution 通过从登录钥匙串中备份所有证书,将您的登录钥匙串恢复为默认版本。