如何通过命令行为iOS开发安装开发人员证书/私钥和configuration文件?
我正在为iOS应用程序项目configuration自动构build服务器。 我做了大部分。 现在,这是最后一轮。 安全。
开发人员证书/私钥和configuration文件可以通过GUI轻松安装到Keychain中。 但是我想通过命令行来实现configuration过程的自动化。 通过命令行导出/导入证书,私钥,configuration文件。
任何build议将非常赞赏。
总是允许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
-T标志告诉安全性,允许codesign有权访问您在Certificate.p12中导入的密钥。
我从以下地址find提示: http : //lists.apple.com/archives/apple-cdsa/2010/Mar/msg00021.html
该命令是security
。 我正在阅读手册页。 我会在试用版后再更新这个答案:)
– (编辑) –
首先,我们必须手动给“始终允许”访问钥匙串中的证书/密钥。 我不知道如何在没有GUI的情况下做到这一点。
在运行每个会话的构build工具之前,运行命令security unlock-keychain
。 我使用过SSH,因此每次login会话都必须执行一次。