Eon*_*nil 38 sdk command-line keychain ios
我正在为iOS应用程序项目配置自动构建服务器.我已经完成了大部分工作.现在,这是最后一轮.安全.
可以使用GUI轻松地将开发人员证书/私钥和配置文件安装到Keychain中.但是我希望通过命令行来实现这一点,甚至可以自动完成配置过程.通过命令行导出/导入证书,私钥,配置文件.
任何建议将非常感谢.
abl*_*arg 48
始终允许GUI被触发,因为尚未为codesign提供访问私钥的acl.试试这个:
security unlock-keychain -p <my keychain password>
security import Certificate.p12 -k ~/Library/Keychains/login.keychain -P password -T /usr/bin/codesign
Run Code Online (Sandbox Code Playgroud)
-T标志告诉安全性允许codesign访问您在Certificate.p12中导入的密钥.
Eon*_*nil 15
我发现了以下提示:http: //lists.apple.com/archives/apple-cdsa/2010/Mar/msg00021.html
命令是security.我正在阅读手册页.我会在试用后稍后更新这个答案:)
- (编辑) -
首先,我们必须手动"永久允许"访问钥匙串中的证书/密钥一次.没有GUI,我不知道怎么做.
并security unlock-keychain在为每个会话运行构建工具之前运行该命令.我使用过SSH,因此每次登录时都必须执行一次.