首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解锁OSX钥匙链没有密码?

解锁OSX钥匙链没有密码?
EN

Stack Overflow用户
提问于 2010-06-19 23:37:55
回答 2查看 4.2K关注 0票数 7

我正在对我的xcode projects2做一个远程/自动的build1,为了给我的应用程序签名,我在构建之前添加了这一行。

代码语言:javascript
复制
security unlock-keychain -p keychainpassword

这可以很好地工作,并解锁存储证书的系统密钥链,但它会暴露构建代理在team-city界面中运行的用户的密码,所有人都可以看到。

构建过程是以登录用户的身份运行的,并且是独立的...有没有一种方法可以在不提供密码的情况下解锁系统/默认钥匙链?

我有一个想法,如果我把证书移动到登录的密钥链中(而不是系统中),我还需要用密码解锁吗?

这到底有没有可能?或者我应该设置一个不会造成任何破坏的用户,只需构建并不执行任何其他操作,并公开该用户的密码。

1使用Teamcity,但不相关。

2个IPhone项目,但同样无关紧要。

EN

回答 2

Stack Overflow用户

发布于 2011-04-07 12:51:21

您应该能够使用常规(非管理员)用户进行构建,并使该用户没有密码。然后,您可以作为该用户自动登录到您的构建系统中。

另一种选择是将密码存储在环境变量中,但这几乎不会隐藏密码。

如果您有一个没有密码的普通用户,并且您将证书添加到Login keychain,那么您应该能够远程/自动/无人值守地构建,而不会出现任何问题,包括代码签名。

票数 2
EN

Stack Overflow用户

发布于 2015-03-10 12:49:25

security unlock-keychain会自动提示输入密码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3076051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档