我正在创建一款iPhone应用程序,我们希望使用x.509证书进行客户端认证。用户可以通过电子邮件安装他们的证书... 这些证书将出现在“设置”->“通用”->“描述文件”下... 但是我无法从我的应用程序中读取这些证书... 我想提供一个类似于Junos Pulse VPN客户端提供的界面... 一个配置窗口列出设备钥匙链中所有证书,并允许用户选择他们的身份。 我该如何实现这个功能呢?
Junos Pulse应用程序似乎通过VPN插件获得访问权限,该插件是由苹果提供的私有API,仅限邀请使用。该API使该应用程序能够访问那些只有内置iOS应用程序(如Safari)才能访问的证书。在我研究这个主题时,以下内容非常有帮助: iOS get Configuration Profiles that are installed (链接到Apple Development帖子的一个答案) https://devforums.apple.com/message/660579#660579