Android webview跳过校验https证书

      首先我们去分析一下出现的原因

     当webview加载https地址的时候,如果因为证书的问题出错的时候就会走onReceivedSslError()方法


webView.setWebViewClient(new WebViewClient() {
 
    @Override
    public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
      //  super.onReceivedSslError(view, handler, error);

      handler.proceed() ;
    }
}
而super. onReceivedSslError()默认是

handler.cancel() 就是让加载的页面白屏,所有导致了如果webview校验证书存在异常,Android在默认情况下会显示白屏,我们也可调用handler.proceed(),大多时候很多人都是这个处理,但是这也就意味着https证书失去了他存在的意义了。
 

猜你喜欢

转载自blog.csdn.net/qq_33209777/article/details/121105194