我在一家为各种企业做 3rd 方 iOS 开发的公司工作。我的任务是研究一种更好的方法来为这些企业构建和部署代码。根据 Apple TOS,他们不能使用使用我们的企业证书签名的应用程序(他们不是“内部”)。该代码需要使用他们(我们的客户)企业证书进行签名。以下是我见过的一些可能的解决方案 -
1) 将代码发送给客户端,并让客户端构建它。这是不行的。
2) 使用应用程序代码创建一个库,并将 .so 文件和头文件发送到客户端进行构建。我们目前正在这样做,但正在考虑让客户/我们更容易做到这一点。
3) 让客户向我们发送他们的证书、mobileprovision 和 .p12 文件,然后我们使用他们的证书构建应用程序。这可能奏效,但可能成为管理噩梦。
我们提出了一个想法,它是这些想法的混合。这个想法涉及构建一个客户门户,客户可以在其中将他们的文件(证书、p12、配置)上传到我们的 Mac 服务器,Mac 将自动构建他们的应用程序,并正确签名。然而,我遇到的问题是我似乎无法找到如何自动安装证书和规定。
话虽如此,有人知道从命令行安装 CodeSign 证书(带有 .p12 文件)和移动配置文件的方法吗?安装后是否还有办法从命令行中删除项目?
任何帮助、想法和/或输入将不胜感激。谢谢!
您应该能够使用security( http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/security.1.html ) 命令管理钥匙串中的这些资源。我用来控制命令行构建的脚本可能是一个有用的参考:https : //gist.github.com/949831
| 归档时间: |
|
| 查看次数: |
4434 次 |
| 最近记录: |