gpt4 book ai didi

macos - Keychain 在运行 codesign 时总是要求输入密码

转载 作者:行者123 更新时间:2023-12-01 11:41:08 53 4
gpt4 key购买 nike

我刚刚在 Mac OS X 10.7 上安装了我的证书并编写了一个运行 codesign 的脚本编译我的项目后在许多文件上。我创建了一个新的钥匙串(keychain),并在一段时间后禁用了锁定它的选项。它看起来像登录钥匙串(keychain)。但是每次我的脚本运行 codesign 命令时都会出现以下错误:<filename>: User interaction is not allowed.如果我启动一个 shell,用 security unlock-keychain <path> 解锁钥匙串(keychain)然后手动运行脚本,就可以了。问题是如何让钥匙串(keychain)始终处于解锁状态,以便我的自动构建可以对文件进行签名?

最佳答案

当您使用 security unlock-keychain -p $PASSWORD $KEYCHAIN 时,钥匙串(keychain)将被解锁,但由于自动重新锁定,只有 5 分钟。要使钥匙串(keychain)永久解锁,您需要使用 security set-keychain-settings $KEYCHAIN

为了这个答案的完整性,我还建议您使用 security import $CERT -k $KEYCHAIN -P "$CERTPASSWORD"-T/usr/bin/codesign 来授予 /usr/bin/codesign 访问您的证书。

关于macos - Keychain 在运行 codesign 时总是要求输入密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20679481/

53 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com