首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2013-11-01 
webview的自定义SSL认证配置(p12证书)因为网页中要用到自定义SSL证书,而且密钥是 xxx.p12, 我们是将密钥转

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



热点排行