最近亚马逊发生了SSL变更。因此,许多示例和我自己的个人项目已停止工作。可能是什么原因,以及如何解决它?
答案 0 :(得分:0)
(代表OP发布)
我没有实施onReceivedSslError
方法。如果没有这种方法,网址就不会加载; onReceivedError
中没有任何内容。隐藏的线索是" 301永久移动"您只能通过Chrome浏览器调试和chrome://inspect/
查看。
以下是我解决它的方法:
添加:
@Override
public void onReceivedSslError(WebView view, final SslErrorHandler
handler, SslError error) {
handler.proceed();
}
解决所需的SSL重定向问题。
答案 1 :(得分:0)
我昨天刚刚发布了完全相同的问题。看起来这是Chrome版本53和53的问题。请在此处阅读:How to mitigate weird webview SSL/HTTPS errors in webview?
可以通过从谷歌下载/安装webview应用升级到最新的webview版本来解决问题,该应用将更新到Chrome版本55:https://play.google.com/store/apps/details?id=com.google.android.webview
看来我们有两个选择: 1)实现onReceivedSslError以忽略SSL错误,但是,google play有可能拒绝该应用程序。 2)另一种选择是强制用户升级他们的webview版本,如果他们遇到SSL错误并且有53或53版Chrome ...