okhttp tls v1.2+ 连接是否默认出现?

Does okhttp tls v1.2+ connection comes by default?

我正在处理销售点 (pos),我需要在我的 android 中建立 TLS v1.2+ 连接 app.I 找到了这些 link 来获得 tls 连接在 okhttp.

link 1

这些 link 是为 tlsscoketfactory 定制和扩展 sslscoketfactory。

我的问题是这些 link 是旧的并且有了新的更新 okhttp 3.1.1 标准请求是否支持 TLS 连接?

我尝试了 webview 连接,但我想在我的应用程序中使用 pos 而没有任何 webview 或其他东西。

我不确定这是否是您所要求的,但官方 okhttp 文档明确说明从哪个版本开始默认不再启用 TLSv1 和 TLSv1.1 以支持 TLSv1.2。 大家可以关注linkokhttp 3.13.0

自行查看

OkHttp 的 TLS 配置历史告诉你什么 TLS 版本用于什么 OkHttp 版本。

https://square.github.io/okhttp//security/tls_configuration_history/#okhttp-313

对于 TLS 1.2+,使用 ConnectionSpec.MODERN_TLS(默认)和 OkHttp 3.13+。不过,您可能需要最新的 4.x 版本,OkHttp 3.x 自 2022 年 1 月 1 日起正式不受支持。