我们的客户希望使用MDM(移动设备管理)解决方案(MobileIron)将客户端证书安装到企业iOS设备上,以便仅限访问企业设备的某些企业Web服务.
MobileIron将客户端证书安装到设置>常规>配置文件中,这是iOS中证书的默认位置,当企业Web服务对其进行质询时,Safari可以使用此证书进行响应.
但我需要在自定义应用程序中发生同样的事情.当我们的应用程序受到证书挑战时,我需要能够使用" 设置">"常规">"配置文件"中的证书进行响应.我有一个使用我们的应用程序捆绑的证书进行响应的示例,以及我们的应用程序存储在其自己的钥匙串中的证书,但我没有在设置>常规>配置文件中使用设备上安装的证书进行响应的示例.
任何人都可以向我解释一下NSURLAuthenticationChallengeSender协议方法的-performDefaultHandlingForAuthenticationChallenge:作用吗?默认处理是否意味着iOS有效地代表应用程序响应挑战?此响应是否可以包含存储在设置>常规>配置文件中的客户端证书?
更新
如果MDM可以将客户端证书安装到应用程序密钥链中,那将是完美的.