android通过webview加载网页,如果是https带证书的网页,但是此网站的证书android无法得到认证,会导致网页出现白屏也就是说加载的网页会出现一个空白的页面,也没有任何提示,此时我们可以设置一个忽略证书,从而去访问不安全的网页
mWebview.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
// super.onReceivedSslError(view, handler, error);
//handler.cancel();// super中默认的处理方式,WebView变成空白页
if (handler != null) {
handler.proceed();//忽略证书的错误继续加载页面内容,不会变成空白页面
}
}
但是此方法虽说可以避开证书验证,加载网页不会出现空白页面了,但是也就是说https证书失去了他存在的意义了。



