CLI:切换钥匙串以签署xcodebuild

CLI:切换钥匙串以签署xcodebuild,第1张

概述我试图打开某个钥匙串,并关闭另一个钥匙串. 我需要这个,因为我们的企业& appstore身份称为相同. 现在,我做了一个“安全解锁钥匙串”,后跟一个“安全默认钥匙串”来打开正确的钥匙串,并在钥匙扣上做一个我不想使用的“安全锁钥匙串”. 但xcodebuild仍然看到两个钥匙串中的条目放弃. iPhone Distribution: Company name.: ambiguous (matche 我试图打开某个钥匙串,并关闭另一个钥匙串.
我需要这个,因为我们的企业& appstore身份称为相同.

现在,我做了一个“安全解锁钥匙串”,后跟一个“安全默认钥匙串”来打开正确的钥匙串,并在钥匙扣上做一个我不想使用的“安全锁钥匙串”.

但xcodebuild仍然看到两个钥匙串中的条目放弃.

iPhone distribution: Company name.: ambiguous (matches "iPhone distribution: Company name." in /Users/user/library/Keychains/login.keychain and "iPhone distribution: Company name" in /Users/user/library/Keychains/enterprise.keychain)

如何防止系统在钥匙扣中找到我锁定的条目?

解决方法 你可以告诉Xcode使用哪个钥匙扣:
xcodebuild "OTHER_CODE_SIGN_FLAGS=--keychain '$PATH_TO_KEYCHAIN'"

或者,如果您直接致电代码:

codesign --keychain "$PATH_TO_KEYCHAIN"

如果您使用PackageApplication,则无法设置此选项.但是,PackageApplication是一个非常简单的脚本,如果需要,可以重新实现(如果您正在与较大的系统/脚本集成,则非常有用).

总结

以上是内存溢出为你收集整理的CLI:切换钥匙串以签署xcodebuild全部内容,希望文章能够帮你解决CLI:切换钥匙串以签署xcodebuild所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1097188.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存