我正在创建一个iPhone应用程序,我们希望使用x.509证书进行客户端身份验证。用户可以通过电子邮件安装他们的证书......它显示在设置 - >下。一般 - >配置文件... 但是我无法从我的应用程序中读取这些证书...
我想提供类似于Junos Pulse VPN客户端提供的界面...一个配置窗口,列出设备钥匙串中的所有证书,并让用户选择他们的身份。
我如何实现这一目标?
答案 0 :(得分:6)
Junos Pulse应用程序显然是通过VPN插件获取的,这是Apple提供的私人API,仅限受邀者使用。该API使应用程序可以访问这些证书,否则只能访问Safari等内置iOS应用程序。
在研究该主题时,请查看以下非常有用的信息: iOS get Configuration Profiles that are installed (Apple开发帖链接其中一个答案) https://devforums.apple.com/message/660579#660579
答案 1 :(得分:2)
您无法访问该钥匙串。是的,请使用搜索。
来自Apple Docs:
iOS允许应用程序仅访问自己的钥匙串项目。
在此处阅读更多内容:Keychain Services Programming Guide
答案 2 :(得分:-1)
Search是你的朋友。我用过:iphone access keychain