android webview HTTPS证书问题

公司新的游戏项目在GooglePlay发布,Googleplay审核出现以下这个问题:


android webview HTTPS证书问题_第1张图片

我纳闷,之前都是这样的处理方式,为什么这次就不行呢?

原来是2016年11月份,Google出的新规,如果webview里用到HTTPS请求:

如果HTTPS证书验证错误,不能直接handler.process();//接受证书

当时我在webview中是这样写的:

@Override

public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {

//handler.cancel(); 默认的处理方式,WebView变成空白页

handler.proceed();//接受证书

//handleMessage(Message msg); 其他处理

}

当然,这个是证书的问题,问了一下公司服务器的同事,说之前的证书过期了。于是,换过证书,就把上面的那个方法给删掉了,于是乎通过了GooglePlay的审核。但是我在手机自带的浏览器上,访问HTTPS证书有问题的地址,会给一个是否继续访问的提示。(不知道这样做会不会通过GooglePlay的审查)

你可能感兴趣的:(android webview HTTPS证书问题)