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

5

我正在创建一款iPhone应用程序,我们希望使用x.509证书进行客户端认证。用户可以通过电子邮件安装他们的证书... 这些证书将出现在“设置”->“通用”->“描述文件”下... 但是我无法从我的应用程序中读取这些证书...

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

我该如何实现这个功能呢?

2个回答

7

2

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

来自苹果文档:

iOS 仅允许应用程序访问其自己的钥匙串项目。

在此处阅读更多信息:钥匙串服务编程指南


很多帖子都说这个...但是Junos Pulse应用程序如何读取系统钥匙串以获取证书? - Nirmal Patel
我不知道什么是“Junos Pulse应用程序”,你确定它不是从自己的钥匙串中读取证书吗? - Nekto
我已经设置了一个带有基于证书的客户端身份验证的https站点。当我在Safari(iPad上)中访问此站点时,它会显示一个弹出窗口列出所有身份证书。Junos Pulse应用程序(Juniper的iOS SSL VPN客户端应用程序)显示相同的证书列表,这使我得出结论,Pulse正在从Safari的钥匙串中读取。 - Nirmal Patel
能否从自己的应用程序密钥链中获取公钥? - Muruganandham K

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接