Android <4.3 WebView https错误:回退到SSLv3,因为主机是TLS不容忍的

gio*_*ozh 7 android ssl-certificate webview

我的应用包含一个WebView加载https的应用url.我注意到在Android版本上> 4.3一切正常,但在较低版本上我收到此错误:

external/chromium/net/http/http_stream_factory_impl_job.cc:865: [0804/151708:WARNING:http_stream_factory_impl_job.cc(865)] Falling back to SSLv3 because host is TLS intolerant: :443
Run Code Online (Sandbox Code Playgroud)

"page not found"消息出现.Https页面是一个TLS v 1.2,我已经读过,旧版本的Android不支持这种证书.

所以,如果我使用类似的东西SSLv3,我保证一切都适用于大多数Android版本?

ʍѳђ*_*ઽ૯ท 3

不可能支持TLS 1.0on WebViewAndroid < 4.3因为Android 4.4它默认是禁用的。

\n\n

根据: /sf/answers/2363461621/

\n\n

SSL 3.0默认情况下,它 ( ) 启用:

\n\n
\n

安卓 1.0、1.1、1.5、1.6、2.0\xe2\x80\x932.1、2.2\xe2\x80\x932.2.3

\n
\n\n

和:

\n\n
\n

安卓 2.3\xe2\x80\x932.3.7、3.0\xe2\x80\x933.2.6、4.0\xe2\x80\x934.0.4

\n
\n\n

和:

\n\n
\n

安卓5.0-5.0.2

\n
\n\n

但是,似乎没有启用它

\n\n
\n

安卓5.1-5.1.1

\n\n

安卓6.0-6.0.1

\n
\n\n

所以,是的,它应该可以工作。您可以信任以下链接:

\n\n

https://en.wikipedia.org/wiki/Template:TLS/SSL_support_history_of_web_browsers

\n\n

希望有帮助。

\n

  • 似乎“TLS 1.0”支持大部分版本...但是,这是因为“FREAK”或“Logjam”。您可能想看一下。 (2认同)