如何从我的应用程序内的iPhone钥匙串列出证书?

时间:2011-10-04 13:15:22

标签: iphone ios ipad

我正在创建一个iPhone应用程序,我们希望使用x.509证书进行客户端身份验证。用户可以通过电子邮件安装他们的证书......它显示在设置 - >下。一般 - >配置文件... 但是我无法从我的应用程序中读取这些证书...

我想提供类似于Junos Pulse VPN客户端提供的界面...一个配置窗口,列出设备钥匙串中的所有证书,并让用户选择他们的身份。

我如何实现这一目标?

3 个答案:

答案 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

相关问题