是否可以在我的应用程序中使用安装在iOS设备上的客户端证书?

我希望能够安装客户端证书(例如通过电子邮件),然后使用该证书对我的应用程序发送的请求进行身份验证.我觉得Apple不会允许这种访问,但找不到任何明确的答案.是真的,还是有办法从应用程序中访问设备上安装的客户端证书?

编辑:为了澄清,这是一个本机应用程序,而不是一个Web应用程序.

解决方法

您的应用只能使用您存储在自己的钥匙串中的内容(或共享相同配置证书的其他第三方应用的钥匙串).
至于实际加载,我们使用openssl(我们确实在它周围写了一个obj-c包装器)来解码我们发送给应用程序的.p12.

在seting-> general->配置文件中加载的证书以某种方式受到保护,只有内置应用程序(邮件,safari)可以在那里添加内容.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...