3 回答
![?](http://img1.sycdn.imooc.com/545845e900013e3e02200220-100-100.jpg)
TA贡献1936条经验 获得超6个赞
对我onReceivedSslError
有用的修复只是在中定义的禁用功能AuthorizationWebViewClient
。在这种情况下,handler.cancel
将在SSL错误的情况下调用。但是,它适用于One Drive SSL证书。在Android 2.3.7,Android 5.1上测试过。
![?](http://img1.sycdn.imooc.com/545863dc00011d2202200220-100-100.jpg)
TA贡献1772条经验 获得超6个赞
根据Google Security Alert:界面X509TrustManager的不安全实施,Google Play将不会X509TrustManager
从2016年7月11日起支持:
您好Google Play开发者,
您在此电子邮件末尾列出的应用使用了界面X509TrustManager的不安全实现。具体而言,在与远程主机建立HTTPS连接时,实现会忽略所有SSL证书验证错误,从而使您的应用容易受到中间人攻击。攻击者可以读取传输的数据(例如登录凭据),甚至可以更改HTTPS连接上传输的数据。如果您的帐户中有超过20个受影响的应用,请查看开发者控制台以获取完整列表。
要正确处理SSL证书验证,请在自定义X509TrustManager接口的checkServerTrusted方法中更改代码,以便在服务器提供的证书不符合您的期望时引发CertificateException或IllegalArgumentException。对于技术问题,您可以发布到Stack Overflow并使用标签“android-security”和“TrustManager”。
请尽快解决此问题,并增加已升级的APK的版本号。从2016年5月17日开始,Google Play将阻止发布包含界面X509TrustManager的不安全实施的任何新应用或更新。
要确认您已进行了正确的更改,请将应用的更新版本提交给开发者控制台,并在五小时后再回来查看。如果应用尚未正确升级,我们将显示警告。
虽然这些特定问题可能不会影响使用TrustManager实现的每个应用程序,但最好不要忽略SSL证书验证错误。如果应用程序存在漏洞,使用户面临泄密风险,则可能会被视为违反内容政策和开发者分发协议第4.4节的危险产品。
...
- 3 回答
- 0 关注
- 1198 浏览
添加回答
举报