gpt4 book ai didi

ios - 无法解锁钥匙串(keychain)

转载 作者:可可西里 更新时间:2023-11-01 04:50:29 24 4
gpt4 key购买 nike

为 iOS 应用 CI 故事构建新的 Jenkins。我在 KeyChainAccess 中创建了一个名为 build 的钥匙串(keychain)来保存开发证书。

我为钥匙串(keychain)设置了密码。在 Jenkins 上,管理 Jenkins --> Keychains and Provisioning Profiles Management -> 选择 build.keychain 文件并上传。

我填写了密码(和我之前设置的一样)。我填写了证书(通过在KeyChain访问中复制证书信息的通用名称)。

我使用钥匙串(keychain)和代码签名身份创建了一个 Jenkins 作业,并填写了密码。但是当我通过 Jenkins 构建项目时,它在控制台输出中抛出以下错误:

[ProjectName] $ /usr/bin/security unlock-keychain -p ********    /Users/Shared/Jenkins/Home/jobs/JobName/workspace/build.keychain
security: SecKeychainUnlock /Users/Shared/Jenkins/Home/jobs/JobName/workspace/build.keychain: The user name or passphrase you entered is not correct.

FATAL: Unable to unlock the keychain.

我检查了密码,我可以使用密码在 KeyChain Access 中解锁构建钥匙串(keychain)。 Jenkins,我不确定它要求的用户名是什么?

最佳答案

你问这个问题已经很久了,但我认为回答这个问题是值得的!

输出错误 The username or passphrase you entered is not correct. 可能由多种原因引起,但常见错误之一是错误的钥匙串(keychain)路径。

要解决它,您首先需要确定的是您的钥匙串(keychain)已创建并获得正确的路径。在您的控制台中运行以下命令:

security list-keychains

输出应该返回您拥有的所有钥匙串(keychain),如下所示:

    "/Users/jenkins/Library/Keychains/login.keychain-db"
"/Library/Keychains/System.keychain"

如果您的 build 钥匙串(keychain)不存在,那么在创建过程中出现了错误,您需要重新创建它。如果您的钥匙串(keychain)是上面的列表,您需要复制钥匙串(keychain)所在的路径。

如果出于某种原因,您的钥匙串(keychain)名称在该列表中重复,请确保运行以下命令删除重复的钥匙串(keychain):

security list-keychains -s pathOfTheKeychainDuplicated

然后使用有权访问此钥匙串(keychain)的用户的路径和密码,您可以使用以下命令解锁它:

security unlock-keychain -p ****** /Users/jenkins/Library/Keychains/login.keychain-db

在上面的命令中,路径应该是你的build keychain

希望对你有帮助

关于ios - 无法解锁钥匙串(keychain),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35517496/

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