【发布时间】:2019-04-12 19:25:33
【问题描述】:
我正在制作一个 minSdkVersion 为 16 (Android 4.1) 的 React Native 应用程序。它向服务器禁用 TLS 1.0 的 HTTPS 页面发出请求。据我了解,Android 4.X 具有 TLS 1.1/1.2 功能,但需要专门调用它们。我发现有几个人声称可以解决这个问题,但那些看起来像是纯 Java 解决方案。例如:
即使说了这么多,我还是无法理解,我想知道的是:
- 是否有可能以任何方式不分叉 React Native 来解决这个问题?
我看到this commit 似乎是一个可行的解决方案,但它确实侵入了 React Native 源代码,我希望将来不会有可能的冲突。我也看到你可以create a custom SSLSocketFactory,但是我如何通过 React Native 使用该工厂的所有请求?我还听说在某些情况下您可能需要update the device SSL version,但如果我无法为我的请求调用 TLS 1.1/1.2,那将无济于事。
【问题讨论】:
标签: android react-native ssl