iOS获取已安装的配置文件

16
这个应用程序需要使用配置文件才能连接到服务器下载XML。证书以.p12文件的形式分发,并且可以像左下角的图片一样在iPhone的设置应用程序中安装。
问题是,网络上的所有人都说这是不可能的。
然而,Junos Pulse可以做到这一点(右下角的图像)。
它只是读取配置文件,这正是我所需要的。

ProfilesJunos Pulse

我不需要将它们安装到 Junos Pulse 应用程序中。将它们添加到系统并启动应用程序就足以识别我的配置文件。

谢谢你的帮助 :)


2
我刚刚完成了几天的研究,可以肯定地告诉你,这仍然是不可能的。如果你找到一个合适的替代方案,我会感到惊讶的。 - TommyG
那你在这里问什么呢?:) - TommyG
你从哪里下载的呢,如果可以问的话? - TommyG
@NSArray - 我也在寻找类似于您的问题陈述,读取配置文件的解决方案。您找到了解决方法吗? - shatthi
@shatthi - 我之前联系了苹果公司,询问获取访问证书所需的权限,但他们表示由于我的应用程序的使用目的,他们不会授予我这样的权限。然而,如果该应用程序在公司内部使用,他们可能会考虑允许它,只要不向外部分发。(他们考虑了许多条件) - David Skrundz
显示剩余6条评论
3个回答

9

5

您不会的。您的应用程序被沙盒化,具体请阅读iOS应用程序编程指南。开发人员档案不是供应用程序访问的公共信息。


那么Junos Pulse是如何做到的呢? - David Skrundz
看起来你必须手动输入它们。我刚刚安装了这个应用,但是我没有在任何地方看到我的配置文件。 - WrightsCS
如果您进入“配置”->“添加新配置”->“证书”,将会列出所有已安装的证书。 - David Skrundz
我的证书是设计用于服务器认证的.p12文件。我刚刚确认安装顺序并不重要。 - David Skrundz
1
MDM客户端应用程序实际上可以查看它们。因此,这不是通常的应用程序。 - Radu Simionescu
过去5年里,事情变化真是太大了! - WrightsCS

3
我不确定你想要实现什么,但是iOS Keychain服务允许你以(据说)安全的方式存储和检索证书和密钥。除了存储密码外,我没有使用过API,因此无法确认它在处理证书时的工作原理,但是根据文档,它可能适合你。
特别是,请查看SecItemCopyMatching函数。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接