【发布时间】:2019-08-27 14:25:24
【问题描述】:
我在 Android 9(Pixel 2 设备)上使用 OkHttp 3.12.2 并尝试连接到运行 OpenSSL 1.1.1 的 nginx 1.14.0。 nginx 支持 TLSv1.3,我在 Ubuntu 18.04 上使用 Firefox 66.0.2、Android 9 上的 Chrome 73.0 和 ChromeOS 72.0 验证了这一点。
但是,OkHttp 始终协商 TLSv1.2。我也尝试设置 RESTRICTED_TLS ConnectionSpec,但没有帮助。
我没有找到关于如何让 TLSv1.3 在 Android 上运行的具体说明。我知道只有 Android 8 和 9 支持开箱即用的 TLSv1.3;我现在没有这个限制。
我从早期 TLS 迁移中获得的经验是,除了更新所有涉及的组件之外,我不需要做任何事情。
【问题讨论】:
-
你打的是什么服务器?它有 TLSv1.3 吗?
-
@JesseWilson 这是一个支持 TLSv1.3 的 nginx 1.14.0/OpenSSL 1.1.1 安装。 Ubuntu 上的 Firefox 和 Android 上的 Chrome 都通过 TLSv1.3 连接。