版本 53 但不是版本 54 上的 Android WebView SSL 错误

Posted

技术标签:

【中文标题】版本 53 但不是版本 54 上的 Android WebView SSL 错误【英文标题】:Android WebView SSL error on version 53 but not version 54 【发布时间】:2017-04-22 21:06:12 【问题描述】:

我在我的应用程序中使用 WebView 来查看使用 TLS/SSL 的简单网页。出于某种原因,当我的客户端使用 WebView 版本 53.0.2785 时,我的自定义 Web 视图客户端出现 SSL 错误。

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

“SslError”是 SSL_INVALID (https://developer.android.com/reference/android/net/http/SslError.html)。这似乎是一些在无法确定确切原因时返回的一般错误。

https://chromium.googlesource.com/chromium/src.git/+/master/android_webview/java/src/org/chromium/android_webview/AwContentsClientBridge.java#164

https://chromium.googlesource.com/chromium/src.git/+/master/android_webview/java/src/org/chromium/android_webview/SslUtil.java#38

但是,如果我让我的客户通过 Google Play 将他们的 WebView 版本升级到 54.0.x.x,则该错误不再出现。

我尝试浏览 WebView 53 -> 54 之间的更改列表,但没有任何问题。

https://chromium.googlesource.com/chromium/src.git/+/master/android_webview/java/src/org/chromium/android_webview

知道会发生什么吗?

【问题讨论】:

【参考方案1】:

它可能会再次影响您。我遇到了这个问题,其中 53 和 54 由于 Google 的故障而报告 SSL 错误,显然使它在 54 上工作的原因现在也将过期

https://search.thawte.fr/support/ssl-digital-certificates/index?page=content&id=ALERT2162&actp=LIST&viewlocale=en_US

来自 Symmantec 的更多信息 https://www.symantec.com/connect/blogs/update-chrome-53-bug-affecting-symantec-ssltls-certificates


【讨论】:

以上是关于版本 53 但不是版本 54 上的 Android WebView SSL 错误的主要内容,如果未能解决你的问题,请参考以下文章

海洋cms v6.53 v6.54版本漏洞复现

怎样在Android9、10等版本安装Edxposed

Android 应用在 Play 商店中显示新版本,但下载旧 APK

为啥 jenv 中选择的 java 版本 8 实际上不是我 Mac 上的当前 java?

Android 高版本API方法在低版本系统上的兼容性处理

Android 高版本API方法在低版本系统上的兼容性处理