命令行安装代码签名证书,.p12文件和mobileprovisions

如何解决命令行安装代码签名证书,.p12文件和mobileprovisions

|| 我在一家为各种企业进行第三方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     ,        诚然,我一次最多只能有2个外部客户加我自己的东西,因此,默认情况下,通常这只是一场噩梦,但如果您不得不手动执行所有操作,那将是多么糟糕的一次供应配置文件?根据我的经验,一旦添加了客户证书,即使是新项目(来自相同的客户),我也再也不会真正弄乱他们。 您可以通过简单地将文件复制到〜/ Library / MobileDevice / Provisioning Profiles中,然后在不再需要时将其删除来处理配置文件。听起来您已经准备好自动化该过程。 如果您当前正在通过“将配置文件放到xcode \”上来安装配置文件,则建议您还是通过复制到该文件夹​​中来进行配置,因为这样可以保留文件名,因此您实际上可以告诉您所拥有的文件名只需查看文件夹即可安装。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?