问题标签 [configuration-profile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
55 浏览

ios - 如何签署在 Xcode 中以编程方式生成的 iOS 配置文件?

语境

我有一个 iOS 应用程序 (Swift),它以编程方式生成一些 MDM iOS 配置文件 (*.mobileconfig)。

应用程序用户输入一些信息,然后应用程序使用特定于用户的数据“即时”生成配置文件,通过 Swifter(GitHub 链接)在本地服务器上的 Safari 中打开,因此用户可以单击此链接并将其安装在它的 iOS 设备。

简而言之:此配置文件在其有效负载中仅包含一个网络剪辑(Safari 快捷方式)。

一切正常,配置文件链接打开 iOS 设置应用程序,要求用户在其设备上安装此配置文件。

我的问题是这个以编程方式生成的配置文件没有签名。因此,iOS 警告用户配置文件未签名,他必须执行几个额外的操作来确认配置文件安装。

我希望对生成的配置文件进行签名,以便用户可以更轻松快捷地安装它们

问题

  • 可能吗?
  • 如果是,是否可以使用 Swift(或 Objective-C)?
  • 如果是,我该怎么做?

我阅读了一些关于签署配置文件的资源,但我没有任何关于签署、证书等的技能。

这对我来说不清楚!

任何帮助表示赞赏,在此先感谢!