我目前正在处理的应用程序需要使用配置文件以连接到服务器以下载XML。证书以.p12文件的形式分发,它们可以安装在iPhone的设置应用程序中,如左下角图像。
问题是互联网上的所有人都说这是不可能的。
但是,Junos Pulse可以做到这一点(右下角图片)。
只读取配置文件,这正是我需要的。
我没有必要将它们安装到Junos Pulse应用程序中。将它们添加到系统中,启动应用程序就足以识别我的个人资料。
感谢您的帮助:)
答案 0 :(得分:8)
Junos应用程序能够执行此操作的原因已在Apple开发人员论坛的帖子中进行了解释。
原始问题:https://devforums.apple.com/message/660579#660579
有关Junos应用程序的说明:https://devforums.apple.com/message/351326#351326
总而言之,SDK中未提供对此的访问权限,仅受Apple邀请。
答案 1 :(得分:4)
你不会。您的应用程序是沙箱,请阅读iOS App Programming Guide。开发人员配置文件不是应用程序访问的公共信息。
答案 2 :(得分:3)
我不确定您要完成什么,但iOS Keychain服务允许您以(假设)安全的方式存储和检索证书和密钥。我没有使用API而不是存储密码,所以我不能说它如何与证书一起使用,但根据文档可能对你有用。
特别要看一下SecItemCopyMatching
函数。