Android 7.0 WebView 部分机型打不开

来源:互联网 发布:java volatile怎么用 编辑:程序博客网 时间:2024/05/16 17:35

https  请求 webview 有 证书校验

          

@Overridepublic void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {    if (error.getPrimaryError() == SslError.SSL_DATE_INVALID            || error.getPrimaryError() == SslError.SSL_EXPIRED            || error.getPrimaryError() == SslError.SSL_INVALID            || error.getPrimaryError() == SslError.SSL_UNTRUSTED) {        handler.proceed();    } else {        handler.cancel();    }    super.onReceivedSslError(view, handler, error);}
通过重写 
onReceivedSslError 过滤掉 部分错误
SSL_DATE_INVALID   证书的日期是无效的
SSL_EXPIRED     证书已经过期
SSL_INVALID    一个通用的错误发生
SSL_UNTRUSTED  不受信任的证书颁发机构


0 0
原创粉丝点击