读书人

webview的自定义SSL认证配置(p12证件

发布时间: 2013-11-01 14:43:02 作者: rapoo

webview的自定义SSL认证配置(p12证书)

因为网页中要用到自定义SSL证书,而且密钥是 xxx.p12,

我们是将密钥转化为byte[]的形式传进来的,传入密码,这样来处理SSL

关键在onReceivedClientCertRequest这个方法,要用到隐藏类,因此得用编译android出来的class.jar,不然识别不了该隐藏类

所以自定义WebViewClient如下:

webview的自定义SSL认证配置(p12证件)


编译出来的 sslwebviewclient.jar 就可以在你的项目中使用了。


使用方法如下:

WebView browser = (WebView)findViewById(R.id.id_browser);try {browser.setWebViewClient(new SSLWebViewClient(this, AndroidNaviAPP.getInstance().getPfx(), AndroidNaviAPP.getInstance().getPass()));} catch (Exception e) {//异常处理}

这样就可以正常打开,自定义密钥的SSL网页了

可能用到的资源文件(包含编译的class.jar 和 我本地生成好的sslwebviewclient.jar,可以直接用,最好自己编):

http://download.csdn.net/detail/zoeice/6485653



读书人网 >Web前端

热点推荐