我目前正在开发的应用程序需要使用配置文件才能连接到服务器以下载 XML。证书以 .p12 文件的形式分发,它们可以安装在 iPhone 的设置应用程序中,如左下图所示。
问题是整个互联网上的人都在说这是不可能的。
然而,Junos Pulse可以做到这一点(右下图)。
它只是阅读我所需要的配置文件。
我不必将它们安装到 Junos Pulse 应用程序中。将它们添加到系统并启动应用程序就足以让我的个人资料被识别。
谢谢你的帮助 :)
我目前正在开发的应用程序需要使用配置文件才能连接到服务器以下载 XML。证书以 .p12 文件的形式分发,它们可以安装在 iPhone 的设置应用程序中,如左下图所示。
问题是整个互联网上的人都在说这是不可能的。
然而,Junos Pulse可以做到这一点(右下图)。
它只是阅读我所需要的配置文件。
我不必将它们安装到 Junos Pulse 应用程序中。将它们添加到系统并启动应用程序就足以让我的个人资料被识别。
谢谢你的帮助 :)
Junos 应用程序能够做到这一点的原因已在 Apple 开发者论坛中的一篇文章中进行了解释。
原始问题:https ://devforums.apple.com/message/660579#660579
关于 Junos 应用的说明:https ://devforums.apple.com/message/351326#351326
总而言之,SDK 中没有提供对此的访问权限,并且只能通过 Apple 的邀请来访问。
你不会的。您的应用程序是沙盒的,请阅读iOS App Programming Guide。开发人员资料不是供应用程序访问的公共信息。
我不确定您要完成什么,但 iOS钥匙串服务允许您以(假设)安全的方式存储和检索证书和密钥。除了存储密码,我没有将 API 用于存储密码,所以我不能说它如何与证书一起使用,但根据文档,它可能对你有用。
特别是看看SecItemCopyMatching
函数。