#3070·reqwest

Android 上的原生 TLS?

作者: torokati44创建于 2026年7月15日更新于 2026年7月15日

我们最近将 Ruffle 从 rustls 切换到平台本地后端,原因是考虑到代码大小: https://GitHub.com/ruffle-rs/ruffle/pull/23894 然后我们不得不允许切换回 rustls,因为我们不想为 Android 构建/发布 OpenSSL: https://GitHub.com/ruffle-rs/ruffle/pull/23947 一开始,我们尝试使用本地证书根,但显然在 Android 上这并不起作用: https://GitHub.com/ruffle-rs/ruffle-android/issues/788 所以现在我们将 Android 构建切换回 rustls,并包含了捆绑的证书根: https://GitHub.com/ruffle-rs/ruffle/pull/24218 所以,自然的问题是 - 是否可以通过 JNI 使用 Android 自身的 TLS 功能,例如 SSLEngineSSLSocket?

我知道 rustls 似乎在当今已被首选,在 0.13 中是默认选项,但再次:我们希望尽可能保持二进制大小小。

内容来源: seanmonstar/reqwest