GooglePlay SSL Error Handler

在App中使用WebView加载HTTPS H5页面时遇到SSL错误,GooglePlay警告此实现可能忽略SSL证书验证错误,易受中间人攻击。解决方案包括:1.在检测到异常时弹出提示框;2.加载并验证服务器证书与嵌入式证书的匹配性,避免直接比较证书。此方法已验证可提交至GooglePlay。
摘要由CSDN通过智能技术生成

应用上架GooglePlay 收到邮件提示 For more information on how to address WebView SSL Error Handler alerts, please see this Google Help Center article.

出现这个原因是因为我在app中使用webview加载Https的H5界面,在onReceivedSslError()中处理SslErrorHandler时,出现白屏现象,原因是webview默认在加载有证书验证的url时,会默认使用handler.cancel()进行拦截操作,这里只需要改成handler.proceed()就可以解决白屏问题了。

但是,apk上传GooglePlay时会检测到“这种实施方式会忽略所有 SSL 证书验证错误,使应用容易受到中间人攻击。攻击者可能会更改受影响的 WebView 内容、读取传输的数据(例如登录凭据),以及执行应用中使用 JavaScript 的代码”(详情请点击进入https://support.google.com/faqs/answer/7071387

解决方案:

1、检测到异常时,弹出提示框,提示用户(本人没有亲测是否可以上传GooglePlay)

public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
        fin
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值