0


我正在开发一个企业网络应用程序。它应该在安装了 MobileIron 和公司配置文件的设备上运行的设备。
该应用程序使用基于客户端证书进行身份验证的企业身份验证服务。当我在 Safari 浏览器中打开应用程序时 - 身份验证工作正常。但为了提供某些功能,该应用程序必须封装在 PhoneGap 外壳中。并且身份验证已停止工作。
据我了解,这是由于 UIWebView 无法从设备获取证书。

有什么方法可以自己授权或实施处理?

4

1 回答 1

0

使用 MobileIron AppConnect,您可以将证书直接分发到这些应用程序(而不是系统钥匙串,系统钥匙串只能由 Safari 等内置应用程序访问)。然后可以对应用程序进行编码,以便在受到挑战时将该证书提供给 Web 服务器。这很容易做到。

http://support.mobileiron.com/appconnect将有详细信息。

于 2013-08-01T21:24:11.540 回答