android webview HTTPS证书问题

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


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

原来是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的审查)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容