我正在开发一个企业Web应用程序。
它应该在安装了MobileIron和公司资料的设备上运行
该应用程序使用基于客户端证书进行身份验证的企业身份验证服务。当我在Safari浏览器中打开应用程序时 - 身份验证工作正常。但是为了提供一些功能,应用程序必须包装在PhoneGap shell中。身份验证已停止工作
据我所知,这是因为UIWebView无法从设备获取证书。
有没有办法让它自己处理或实施处理?
答案 0 :(得分:0)
使用MobileIron AppConnect,您可以将证书直接分发到这些应用程序中(而不是系统密钥链,只能由Safari等内置应用程序访问)。然后可以对应用程序进行编码,以便在受到质询时将该证书提供给Web服务器。这很容易做到。