如何在我的应用程序中列出来自iPhone密钥链的证书?

如何在我的应用程序中列出来自iPhone密钥链的证书?,iphone,ios,ipad,Iphone,Ios,Ipad,我正在创建一个iPhone应用程序,我们希望在其中使用x.509证书进行客户端身份验证。用户可以通过电子邮件安装他们的证书。。。它显示在设置->常规->配置文件。。。 但是,我无法从我的应用程序中读取这些证书 我想提供一个类似于Junos Pulse VPN客户端提供的接口。。。一个配置窗口,列出设备密钥链中的所有证书,并允许用户选择其身份 我怎样才能做到这一点呢?是你的朋友。我使用:iphone访问钥匙链您无法访问该钥匙链。是的,使用搜索 来自苹果文档: iOS只允许应用程序访问自己的钥匙链项

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

我想提供一个类似于Junos Pulse VPN客户端提供的接口。。。一个配置窗口,列出设备密钥链中的所有证书,并允许用户选择其身份


我怎样才能做到这一点呢?

是你的朋友。我使用:
iphone访问钥匙链

您无法访问该钥匙链。是的,使用搜索

来自苹果文档:

iOS只允许应用程序访问自己的钥匙链项目


阅读这里的更多信息:

Junos Pulse应用程序显然是通过VPN插件获得访问权限的,该插件是苹果公司仅在邀请的基础上提供的私有API。该API允许应用程序访问那些证书,否则只能访问Safari等内置iOS应用程序

回顾以下内容,这些内容在我研究该主题时非常有用: (其中一个答案链接了苹果发展帖子)

@CocoaFu-请不要编辑我的帖子来改变它们的意思。有没有办法得到我张贴的结果使用您的编辑,因为它使用的模式是特定于stackoverflow(我显然没有得到我的结果)很多帖子说这。。。但是Junos Pulse应用程序如何读取系统密钥链以获取证书???我不知道什么是“Junos Pulse应用程序”,你确定它不是从自己的密钥链读取证书吗?我有一个基于证书的客户端身份验证的https站点设置。当我在Safari(iPad上)中访问此网站时,它会显示一个弹出窗口,列出所有身份证书。Junos Pulse应用程序(Juniper的用于iOS的SSL VPN客户端应用程序)也显示了相同的证书列表。这让我得出结论,Pulse正在读取Safari的密钥链。是否可以从自己的应用程序密钥链获取公钥?