【发布时间】:2014-10-02 03:53:35
【问题描述】:
我正在为 iOS 应用程序进行一些自动证书测试,并想知道一种通过终端将根证书安装到设备上的方法。
目标是让整个证书安装过程自动化,无需用户交互。如果可以通过 Mac 上的 GUI 安装证书,那么通过 Automator 完成此操作是完全可以接受的。
我看过: iOS: Pre install SSL certificate in keychain - programmatically 但它不适用,因为这是通过应用程序本身的 Objective-C 完成的。我想完全独立于应用程序。
而且我认为How to install developer certificate/private key and provisioning profile for iOS development via command line? 不适用,因为它将开发证书安装到 Mac 的钥匙串,而不是 iOS 设备的通用证书。
有证据的“这不可能”的回答也是完全可以接受的。
编辑 1
根据@Rivera 的建议,我尝试使用 Configurator 的 Prepare 功能,但它太侵入性:安装了新版本的 iOS,设备在大约 10 分钟内无法使用,需要用户交互等。我只是想要做一个动作:安装证书。
进一步的研究表明,配置器没有 CLI 或脚本功能,除了一些可能有效也可能无效的黑客 here。
我已经向 Apple 发出了一张票,看看他们是否有更多信息。
编辑 2
添加了这一行:“如果可以通过 Mac 上的 GUI 安装证书,那么通过 Automator 完成此操作是完全可以接受的。”到主要问题主体。
【问题讨论】:
标签: ios xcode macos ipad certificate